Tüm Ürünler
Search
Belge Merkezi

Enterprise Distributed Application Service:ACK Serverless kümesinde görüntü kullanarak uygulama dağıtma

Son Güncelleme:Oct 03, 2026

Enterprise Distributed Application Service (EDAS), cloud-native Kubernetes tabanlı Container Service for Kubernetes (ACK) ile tam entegrasyon sağlar. EDAS, Kubernetes konteynerleştirilmiş uygulamaların tüm yaşam döngüsünü yönetmenize olanak tanır. Serverless Kubernetes kümeleri, çevikliğin önemli olduğu senaryolara uygundur ve tekil veya çoklu görevleri işlemek için kullanılabilir. Bu konuda, bir ACK Serverless kümesinde görüntü kullanarak nasıl uygulama dağıtılacağı açıklanmaktadır.

Önkoşullar

Adım 1: Bir ASK kümesi oluşturun

ACK konsolu üzerinde oturum açın ve bir ACK Serverless kümesi oluşturun. Daha fazla bilgi için bkz. ASK kümesi oluşturma.

Adım 2: Bir ASK kümesini EDAS konsoluna aktarın

Bir ACK kümesini EDAS konsolunda EDAS'a aktardığınızda, ack-ahas-sentinel-pilot, ack-arms-pilot ve ack-arms-prometheus bileşenleri varsayılan olarak yüklenir. ack-ahas-sentinel-pilot bileşeni, kısıtlama ve düşürme işlemleri için uygulama koruma bileşenidir. ack-arms-pilot bileşeni, Application Real-Time Monitoring Service (ARMS) bileşenidir. ack-arms-prometheus bileşeni ise Prometheus izleme bileşenidir.

  1. EDAS konsolu üzerinde oturum açın. Sol gezinme bölmesinde Resource Management > Serverless Kubernetes Clusters seçeneğini belirleyin.

  2. Üst gezinme çubuğunda ASK kümenizin bulunduğu bölgeyi ve mikro hizmet ad alanını seçin. Ardından Synchronize Serverless Kubernetes Cluster öğesine tıklayın.

  3. EDAS ile eşitlenen ACK Serverless kümesini bulun ve Actions sütunundaki Import seçeneğine tıklayın.

  4. Warning mesajında OK seçeneğine tıklayın.

  5. Precheck for Import iletişim kutusunda Continue seçeneğine tıklayın.

  6. Import Kubernetes Cluster iletişim kutusunda, Mikro Hizmet Ad Alanı açılır listesinden ACK Serverless kümesini aktarmak istediğiniz mikro hizmet ad alanını seçin, iş gereksinimlerinize göre Service Mesh özelliğini açıp kapatın ve ardından Import seçeneğine tıklayın.

    ACK Serverless kümesi için Küme Durumu sütunundaki değer Running ve Import Status sütunundaki değer Imported ise küme EDAS'a aktarılmış demektir.

Adım 3: ACK Serverless kümesinde uygulama dağıtın

  1. EDAS konsolu üzerinde oturum açın. Sol gezinme bölmesinde Application Management > Applications seçeneğini belirleyin. Üst gezinme çubuğunda bir bölge seçin. Sayfanın üst kısmında bir mikro hizmet ad alanı seçin. Applications sayfasının sol üst köşesindeki Create Application seçeneğine tıklayın.

  2. Basic Information adımında, Küme Türü ve Uygulama Çalışma Zamanı Ortamı bölümlerindeki parametreleri yapılandırın ve Next seçeneğine tıklayın.

    Parametre

    Açıklama

    Cluster Type

    Uygulamayı dağıtmak istediğiniz kümenin türü. Kubernetes Clusters seçeneğini belirleyin.

    Not

    Kubernetes kümeleri ASM'yi destekler.

    Application Source Type

    Uygulamanın kaynağı. Default seçeneğini belirleyin.

    Application Runtime Environment

    Hosted Applications

    Uygulamanın geliştirildiği programlama dili. Bu konuda Java uygulaması dağıtımına ilişkin bir örnek sunulmaktadır. Bu örnekte Java seçeneğini belirleyin. PHP uygulaması veya çok dilli bir uygulama dağıtma hakkında daha fazla bilgi için bkz. Kaynak kodundan ACK kümesine PHP uygulaması dağıtma.

    Select Application

    Uygulamanın çalışma zamanı ortamı. Çalışma zamanı ortamı, uygulamanızın programlama dili türüne ve dağıtım paketine bağlı olarak değişir. Bu örnekte Custom seçeneğini belirleyin. Custom değeri, Java uygulamasını dağıtmak için özel bir görüntünün kullanıldığını gösterir. Bu durumda, çalışma zamanı ortamı görüntüye yerleşik olduğundan uygulama için otomatik olarak bir çalışma zamanı ortamı kullanılır.

    Not

    OpenJDK 17, Dubbo 2.7.14 ve sonraki sürümler veya Dubbo 3.0.6 ve sonraki sürümler ile uyumludur. OpenJDK 17'nin uyumluluk testi verileri hakkında daha fazla bilgi için bkz. OpenJDK 17 uyumluluk testi verileri.

    Tablo 2. OpenJDK 17 uyumluluk testi verileri


    Dubbo sürümü


    Spring Boot sürümü


    Nacos istemci sürümü


    API çağrısı


    ARMS izleme


    Hizmet listesi


    2.7.14


    2.7.9


    1.4.4


    Desteklenir


    Desteklenir


    Desteklenir


    2.7.14


    2.7.9


    2.1.2


    Desteklenir


    Desteklenir


    Desteklenir


    2.7.14


    2.7.9


    2.2.0


    Desteklenir


    Desteklenir


    Desteklenir


    2.7.22


    2.7.9


    1.4.4


    Desteklenir


    Desteklenir


    Desteklenir


    2.7.22


    2.7.9


    2.1.2


    Desteklenir


    Desteklenir


    Desteklenir


    2.7.22


    2.7.9


    2.2.0


    Desteklenir


    Desteklenir


    Desteklenir


    3.0.6


    2.7.9


    1.4.4


    Desteklenir


    Desteklenir


    Desteklenir


    3.0.6


    2.7.9


    2.1.2


    Desteklenir


    Desteklenir


    Desteklenir


    3.0.6


    2.7.9


    2.2.0


    Desteklenir


    Desteklenir


    Desteklenir


    3.1.7


    2.7.9


    1.4.4


    Desteklenir


    Desteklenir


    Desteklenir


    3.1.7


    2.7.9


    2.1.2


    Desteklenir


    Desteklenir


    Desteklenir


    3.1.7


    2.7.9


    2.2.0


    Desteklenir


    Desteklenir


    Desteklenir

  3. Configurations adımında uygulama için ortam bilgilerini, temel bilgileri, dağıtım yöntemini ve kaynak parametrelerini yapılandırın ve Next seçeneğine tıklayın.

    Parametre

    Açıklama

    Microservice Namespace

    Uygulamayı dağıtmak istediğiniz mikro hizmet ad alanı. Oluşturduğunuz mikro hizmet ad alanını seçin. Bir mikro hizmet ad alanınız yoksa veya seçim yapmazsanız bu parametre Default olarak ayarlanır.

    Henüz bir mikro hizmet ad alanı oluşturmadıysanız veya başka bir mikro hizmet ad alanı oluşturmak istiyorsanız bir mikro hizmet ad alanı oluşturmak için Create Microservice Namespace seçeneğine tıklayın. Daha fazla bilgi için Mikro hizmet ad alanlarını yönetme konusunun "Ad alanı oluşturma" bölümüne bakın.

    Cluster

    Uygulamayı dağıtmak istediğiniz küme. Küme açılır listesinden bir Kubernetes kümesi seçin.

    Seçilen Kubernetes kümesi EDAS'a aktarılmadıysa This cluster is used for the first time in EDAS. If you select this check box, the cluster is imported to EDAS when an application is created. This consumes a certain amount of time. seçeneğini belirleyin. Ardından Alibaba Cloud Service Mesh'in etkin olup olmadığını kontrol edin.

    Not

    Uygulama ile aynı mikro hizmet ad alanına ait olmayan bir küme seçebilirsiniz.

    K8s Namespace

    Uygulamanın Kubernetes ad alanı. Dahili sistem nesneleri, mantıksal olarak yalıtılmış projeler, ekipler veya kullanıcı grupları oluşturmak için farklı Kubernetes ad alanlarına atanır. Bu sayede farklı gruplar ayrı ayrı yönetilebilir ve tüm kümenin kaynaklarını paylaşabilir. Geçerli değerler:

    • default: Varsayılan Kubernetes ad alanı. Bir nesne için Kubernetes ad alanı belirtmezseniz varsayılan Kubernetes ad alanı kullanılır.

    • kube-system: Sistem tarafından oluşturulan nesneler için kullanılan Kubernetes ad alanı.

    • kube-public: Sistem tarafından otomatik olarak oluşturulan Kubernetes ad alanı. Bu Kubernetes ad alanı, kimliği doğrulanmamış kullanıcılar dahil olmak üzere tüm kullanıcılar tarafından okunabilir.

    Bu örnekte default seçeneğini belirleyin.

    Özel bir Kubernetes ad alanı oluşturmak istiyorsanız Create Kubernetes Namespace seçeneğine tıklayın. Görüntülenen iletişim kutusunda K8s Namespace alanına Kubernetes ad alanı için bir ad girin. Ad rakamlar, küçük harfler ve tire (-) içerebilir ve uzunluğu 1 ila 63 karakter arasında olmalıdır. Harf veya rakamla başlayıp bitmelidir.

    Application Name

    Uygulamanın adı. Ad bir harfle başlamalıdır ve rakamlar, harfler ve tire (-) içerebilir. Ad en fazla 36 karakter uzunluğunda olabilir.

    Application Description

    Uygulamanın açıklaması. Açıklama en fazla 128 karakter uzunluğunda olabilir.

    Image Type

    • Uygulamayı dağıtmak için kullanılan görüntünün türü. Geçerli değerler: Configure Image

      • Alibaba Cloud Container Registry parametresini Current Account olarak ayarlarsanız aşağıdaki işlemleri gerçekleştirin:

        Region, Container Registry, Image Repository Namespace ve Image Repository Name parametrelerini yapılandırın ve bir görüntü sürümü seçin.

      • Alibaba Cloud Container Registry parametresini Other Alibaba Cloud Accounts olarak ayarlarsanız aşağıdaki işlemlerden birini gerçekleştirin:

    • Demo Image

      Bu seçeneği belirlerseniz EDAS tarafından sağlanan bir demo görüntüsü kullanmanız ve bir görüntü sürümü seçmeniz gerekir.

      Not

      Apsara Stack için demo görüntüleri sağlanmaz.

    Not

    Container Registry Enterprise Edition deposundaki görüntüleri RAM kullanıcısı olarak kullanarak uygulamalar dağıtmadan önce RAM kullanıcısının ilgili Alibaba Cloud hesabından gerekli izinleri alması gerekir. Daha fazla bilgi için bkz. RAM yetkilendirme bilgileri.

    Total Pods

    Uygulamayı dağıtmak istediğiniz pod sayısı. Maksimum pod sayısı küme performansına bağlıdır.

    Single-pod Resource Quota

    Bir pod için ayırmak istediğiniz CPU, bellek ve geçici depolama alanı. Bir sınır belirtmek istiyorsanız sayısal bir değer girin. Varsayılan 0 değeri, herhangi bir sınır uygulanmadığını belirtir. Maksimum CPU, bellek ve geçici depolama alanı kotaları küme performansına bağlıdır.

  4. (İsteğe bağlı) Gelişmiş Ayarlar adımında gelişmiş ayarları yapılandırın.

  5. Gelişmiş ayarları yapılandırdıktan sonra Create Application seçeneğine tıklayın. Creation Completed adımında Create Application seçeneğine tıklayın.

  6. Confirm Application Change Precheck iletişim kutusunda Start Precheck seçeneğine tıklayın.

    1. İletişim kutusundaki veriler yenilendikten sonra ön denetim öğelerini ve sonuçlarını onaylayın ve Continue seçeneğine tıklayın.

    2. (İsteğe bağlı)Önceki ön denetim öğelerinde değişiklik yaptıysanız Check Again seçeneğine tıklayın.

    Uygulamanın dağıtılması birkaç dakika sürer. İşlem sırasında Change List sayfasındaki değişiklik kayıtlarını görüntüleyerek uygulamanın dağıtım ilerlemesini takip edebilirsiniz. Uygulamayı dağıttıktan sonra podların çalışma durumunu görüntülemek için Application Overview sayfasına gidin. Podlar running durumunda ise uygulama dağıtılmış demektir. Uygulama örneklerinin Deployments, pods ve gelişmiş yapılandırmalarını görüntülemek için podların çalışma durumuna tıklayabilirsiniz.

Sonraki adımlar

Uygulamayı dağıttıktan sonra internet üzerinden uygulamaya erişime izin vermek için İnternet'e bakan bir Server Load Balancer (SLB) örneği ekleyin. Ayrıca aynı VPC'deki tüm düğümlerin bu dahili yönlendirmeli SLB örneğini kullanarak uygulamaya erişebilmesi için dahili yönlendirmeli bir SLB örneği de ekleyebilirsiniz. Daha fazla bilgi için bkz. CLB örneklerini bağlama veya CLB örneğini yeniden kullanma.

ACK ve Serverless Kubernetes kümeleri için DingTalk grubu

EDAS'ta Container Service for Kubernetes (ACK) ve Serverless Kubernetes kümelerini kullanmayla ilgili sorularınız veya önerileriniz varsa DingTalk'ta 23197114 ID'sini aratarak DingTalk grubuna katılabilirsiniz.