Tüm Ürünler
Search
Belge Merkezi

Container Compute Service:Nginx görüntüsü kullanarak durum bilgisi tutmayan bir uygulama dağıtın

Son Güncelleme:Oct 08, 2026

Bu konu, Nginx görüntüsü kullanarak durum bilgisi tutmayan bir uygulamanın nasıl hızlıca dağıtılacağını gösterir. Konsoldan bir uygulama oluşturabilir, Nginx görüntüsünü çekebilir ve ağı yapılandırmak için bir hizmet ile Ingress oluşturabilirsiniz. Ardından uygulamaya bir alan adı üzerinden erişebilirsiniz.

Önkoşullar

Alan adı foo.bar.com ile ilişkilendirilmiş bir Ingress bulunmayan bir Container Compute Service (ACS) kümesi sahibi olmanız gerekir.

1. Adım: Bir Nginx uygulaması oluşturun

  1. ACS konsoluna giriş yapın. Sol gezinme bölmesinde Clusters seçeneğine tıklayın.

  2. Clusters sayfasında hedef kümenin adına tıklayın. Sol gezinme bölmesinde Workloads > Deployments yolunu izleyin.

  3. Deployments sayfasında sağ üst köşedeki Create from Image seçeneğine tıklayın. Aşağıdaki tabloda yer alan parametreleri kullanarak uygulamayı yapılandırın. Bu tabloda yalnızca anahtar parametreler açıklanmaktadır; diğer tüm parametreler için varsayılan değerleri koruyabilirsiniz.

    Sihirbaz adımı

    Açıklama

    Örnek değer

    Talimatlar

    Basic Information

    Uygulama adını ayarlayın ve Next seçeneğine tıklayın.

    nginxtest

    Application Name değerini nginxtest olarak ayarlayın ve Next seçeneğine tıklayın.

    Container

    Bir Nginx görüntüsü seçin:

    1. Image Name bölümünde Select Image seçeneğine tıklayın.

    2. Artifact center seçeneğine tıklayın.

    3. nginx öğesini arayın.

    4. nginx görüntüsünü seçin, Select Image Version seçeneğine tıklayın, bir sürüm seçin ve ardından OK seçeneğine tıklayın.

    5. Diğer ayarları gerektiği gibi yapılandırın ve Next seçeneğine tıklayın.

    nginx

    Advanced

    Bir hizmet oluşturun:

    1. Services öğesinin sağ tarafında Create seçeneğine tıklayın.

    2. Bir bağlantı noktası eşlemesi ekleyin.

      • Name: http

      • Service Port: 80

      • Container Port: 80

    3. Create seçeneğine tıklayın.

    • Hizmet Adı: nginxtest-svc

    • Bağlantı Noktası Adı: http

    • Hizmet Bağlantı Noktası: 80

    • Konteyner Bağlantı Noktası: 80

    Type için Load Balancer ve Public Access seçeneklerini belirleyin. New SLB seçeneğini belirleyin (teknik özellikler varsayılan olarak slb.s1.small şeklindedir). External Traffic Policy için Local seçeneğini belirleyin.

    Bir Ingress oluşturun (isteğe bağlı):

    1. Ingresses öğesinin sağ tarafında Create seçeneğine tıklayın.

    2. Domain değerini foo.bar.com olarak ayarlayın. Service altında Name açılır listesinden az önce oluşturduğunuz hizmeti seçin.

    3. Ingress Class değerini Application Load Balancer (ALB) tarafından oluşturulan Ingress Sınıfının adı olarak ayarlayın. Daha fazla bilgi için bkz. ALB Ingress'leri için hızlı başlangıç.

    4. Create seçeneğine tıklayın.

    • Domain: foo.bar.com

    • Name: nginxtest-svc

    Ingress Oluştur formunda Name değerini nginxtest-ingress olarak ayarlayın ve Port için 80 değerini seçin.

    Yatay Pod Otomatik Ölçeklendirici (HPA) yapılandırın:

    1. HPA'yı etkinleştirin.

    2. Min. Replicas değerini 2 olarak ayarlayın.

    3. Ardından Create seçeneğine tıklayın.

    • HPA: Etkin

    • Minimum Çoğaltma Sayısı: 2

    Metric değerini CPU Usage, Trigger Condition değerini %70 ve Maximum Replicas değerini 10 olarak ayarlayın.

Uygulama oluşturuldu. Dağıtım, hizmet, Ingress (nginxtest-ingress) ve HPA artık etkindir. Uygulama ayrıntıları sayfasını görüntülemek için View Application Details seçeneğine tıklayın.

2. Adım: Test web sitesine erişin

hosts dosyasını yapılandırın

  1. ACS konsoluna giriş yapın. Sol gezinme bölmesinde Clusters seçeneğine tıklayın.

  2. Clusters sayfasında hedef kümenin adına tıklayın. Sol gezinme bölmesinde Workloads > Deployments yolunu izleyin.

  3. Deployments sayfasında 1. Adım bölümünde oluşturduğunuz uygulamanın adına tıklayın.

  4. Access Method sekmesine tıklayın ve Service öğesinin External Endpoint değerini not edin.

  5. Bilgisayarınızda hosts dosyasını bulun ve aşağıdaki biçimde bir bağlama girişi ekleyin: Ağ Geçidi IP adresi Alan adı. Örneğin, 39.104.XX.XX foo.bar.com. Bu sayede hizmete doğrudan alan adı üzerinden erişebilirsiniz.

    Windows

    1. Dosya Gezgini'ni açın ve adres çubuğuna C:\WINDOWS\system32\drivers\etc yazarak etc dizinine gidin. hosts dosyasını bulun.

    2. hosts dosyasını Not Defteri'nde açın, son satıra 39.104.XX.XX foo.bar.com ekleyin ve dosyayı kaydedin.

    macOS

    1. Üst menü çubuğundan Go > Go to Folder yolunu izleyin, /private/etc yazın ve Enter tuşuna basın.

    2. hosts dosyasını bulun ve düzenlemek üzere masaüstüne kopyalayın.

    3. Masaüstünüzdeki hosts dosyasına sağ tıklayın, Open With seçeneğini belirleyin ve ardından TextEdit seçeneğine tıklayın.

    4. hosts dosyasının son satırına 39.104.XX.XX foo.bar.com ekleyin. Değişikliklerinizi kaydettikten sonra düzenlenmiş dosyayı masaüstünüzden /private/etc klasörüne geri taşıyarak orijinal dosyanın üzerine yazın.

  6. Web sitesini bir tarayıcıda açın.

    Bir tarayıcı açın ve önbelleğini temizleyin veya gizli bir tarama penceresi açın. Web sitesini açmak için http://foo.bar.com alan adını girin. foo.bar.com adresine eriştikten sonra sayfada Welcome to nginx! mesajı görüntülenir; bu da hosts girişi ve hizmet dağıtımının başarılı olduğunu doğrular.

ALB DNS çözümlemesi

  1. Deployments sayfasında 1. Adım bölümünde oluşturduğunuz uygulamanın adına tıklayın.

  2. Access Method sekmesine tıklayın ve Ingress öğesinin Endpoint değerini not edin.

  3. Ardından bir CNAME kaydı ekleyin.

  4. DNS Console içinde oturum açın.

  5. Manage DNS sayfasında Add Zone seçeneğine tıklayın.

  6. Add Zone iletişim kutusunda ana bilgisayar alan adınızı girin ve OK seçeneğine tıklayın.

Önemli

Ana bilgisayar alan adınız için TXT kaydı doğrulamasını tamamlamanız gerekir.

  1. Hedef alan adının Actions sütununda Settings seçeneğine tıklayın.

  2. Settings sayfasında Add Record seçeneğine tıklayın.

  3. Add Record panelinde CNAME kaydını eklemek için aşağıdaki parametreleri yapılandırın ve ardından OK seçeneğine tıklayın.


Parametre


Açıklama


Record Type


Açılır listeden CNAME seçeneğini belirleyin.


Hostname


Alan adınızın ön eki, örneğin www.


Query Source


Varsayılan değeri koruyun.


Record Value


Alan adı için kopyaladığınız uç nokta olan CNAME adresini girin.


TTL


TTL, Time To Live (Yaşam Süresi) anlamına gelir. Bu değer, bir DNS kaydının DNS sunucusunda ne kadar süreyle önbelleğe alındığını belirtir. Bu eğitim için varsayılan değeri koruyun.

  1. Web sitesini bir tarayıcıda açın.

Yeni bir gizli tarama penceresinde http://foo.bar.com adresine gidin.

Önemli

"Bu web sitesine, yasal gereklilikler uyarınca Sanayi ve Bilgi Teknolojileri Bakanlığı'nda (MIIT) kayıt yaptırılmadığı için erişilemiyor" benzeri bir ileti alırsanız Ingress için kullanılan yük dengeleyicinin (LB) genel bir IP adresine sahip olup olmadığını kontrol edin. Genel bir IP adresi varsa alan adınız için MIIT'te ICP kaydı yaptırmanız gerekir. Alan adına ancak kayıt onaylandıktan sonra erişilebilir.