Tüm Ürünler
Search
Belge Merkezi

Enterprise Distributed Application Service:Mount ConfigMaps and Secrets

Son Güncelleme:Oct 03, 2026

Uygulamalar genellikle çalışma zamanında yapılandırma dosyalarını, kimlik bilgilerini veya sertifikaları bilinen bir yoldan okumak zorundadır. Enterprise Distributed Application Service (EDAS), önceden tanımlanmış Kubernetes ConfigMap ve Secret'larını uygulama konteynerleri içindeki dosyalar olarak bağlamanıza olanak tanır; böylece uygulama kodunuz yapılandırma verilerini dosya sisteminden okuyabilir.

  • ConfigMap'ler önceden tanımlanmıştır ve özellik bayrakları, bağlantı dizeleri veya ortama özel ayarlar gibi gizli olmayan verileri depolar.

  • Secret'lar önceden tanımlanmıştır ve parolalar, API anahtarları ve TLS sertifikaları gibi gizli verileri depolar.

Nasıl çalışır

Bir ConfigMap veya Secret bağladığınızda EDAS, her anahtarı konteyner içinde belirttiğiniz bir dizinde dosya olarak ekler. Dosyanın içeriği ilgili değerdir.

İki bağlama türü bulunur:

Bağlama türü Davranış
Directory Tüm anahtarlar hedef dizin altında dosya olarak bağlanır.
File Yalnızca seçilen anahtarlar tek tek dosyalar olarak bağlanır. Dizindeki mevcut dosyaları korumak için Retain Original File modunu kullanın.
Not

Mount Point Type öğesini File olarak ayarlayıp Retain Original File modunu seçtiğinizde hem orijinal dosya hem de bağlanan dosya görüntülenir. Bağlanan dosyanın adı orijinal bir dosyanın adıyla aynıysa orijinal dosya gizlenir ve bağlanan dosya görüntülenir.

Bağlama parametreleri

Aşağıdaki tabloda bir bağlama girdisi eklerken yapılandırdığınız parametreler açıklanmaktadır.

Parametre Açıklama
Configuration Type Bağlanacak Kubernetes kaynağı türü: Configuration Items (ConfigMap) veya Secret.
Mount Point Type Directory tüm anahtarları bağlar. File belirli anahtarları bağlar.
Mount Source Bağlanacak ConfigMap veya Secret'ın adı.
Mount Home Directory Dosyaların bağlandığı konteyner içindeki mutlak yol. / ile başlamalı ve en az üç karakter uzunluğunda olmalıdır.
Mounting Mode Yalnızca Mount Point Type File olduğunda görüntülenir. Overwrite Original File: yalnızca bağlanan dosya görünür. Retain Original File: orijinal ve bağlanan dosyalar birlikte bulunur. Ad çakışması durumunda bağlanan dosya öncelik kazanır ve orijinal dosya gizlenir.
Mount Configuration Yalnızca Mount Point Type File olduğunda görüntülenir. Mount Key: ConfigMap veya Secret'tan alınan anahtar. Mount File Path: bağlama ana dizinine göre dosya adı.

Önkoşullar

Başlamadan önce şunlara sahip olduğunuzdan emin olun:

  • Hedef uygulama ile aynı bölge, küme ve Kubernetes ad alanında bir ConfigMap veya Secret. Yoksa önce bir ConfigMap oluşturun veya bir Secret oluşturun.

  • Yapılandırma bağlamayı destekleyen bir EDAS yönetim bileşeni sürümü. Konsolda bağlama seçeneği görünmüyorsa olası neden, kümedeki yönetim bileşeninin eski bir sürümde olması ve geçerli güncelleme yöntemlerinin bulunmamasıdır. Bu özelliği kullanmak için yeni bir küme oluşturmanızı öneririz.

Uygulama oluşturma sırasında yapılandırmaları bağlama

  1. EDAS konsoluna giriş yapın.

  2. Sol gezinme bölmesinde Application Management > Applications seçeneğini belirleyin.

  3. Üst gezinme çubuğundan bir bölge seçin. Sayfanın üst kısmından bir ad alanı seçin. Create Application seçeneğine tıklayın.

  4. Basic Information adımında Cluster Type öğesini Kubernetes Clusters olarak ayarlayın ve uygulama türünüze göre bir Application Runtime Environment seçin: Next seçeneğine tıklayın.

    Çalışma zamanı Ne zaman kullanılır
    Java > Custom Kubernetes kümesinde özel bir görüntü ile dağıtım yapın.
    Java > Java JAR paketinden bir Dubbo veya Spring Boot uygulaması dağıtın. Yapılandırılabilir: Java Environment.
    Java > Tomcat WAR paketinden bir Dubbo veya Spring uygulaması dağıtın. Yapılandırılabilir: Java Environment, Container Version.
    Java > EDAS-Container (HSF) WAR veya FatJar paketinden High-speed Service Framework (HSF) uygulaması dağıtın. Yapılandırılabilir: Java Environment, Pandora Version, Ali-Tomcat Version.
    PHP Apache HTTP Server üzerinde çalışan bir PHP uygulaması dağıtın.
    Node.js, C++, Go, and Other Languages Kubernetes kümesinde özel bir görüntü ile dağıtım yapın. Çok dilli uygulamalar için yapılandırma işlemi bu konuda açıklanmamaktadır.
  5. Configurations adımında ortamı, temel bilgileri, dağıtım yöntemini ve kaynak parametrelerini yapılandırın. Next seçeneğine tıklayın.

  6. Advanced Settings adımında Configuration Management seçeneğine tıklayın ve Add seçeneğine tıklayın. Bağlama parametreleri bölümünde açıklanan bağlama parametrelerini yapılandırın.

  7. Create Application seçeneğine tıklayın.

  8. Creation Completed sayfasında Basic Information, Configurations ve Advanced Settings bölümlerindeki ayarları gözden geçirin. Create Application seçeneğine tıklayın.

Uygulama değişikliği tamamlandıktan sonra Application Overview sayfasını açın. View Details seçeneğine tıklayarak Change List sayfasındaki değişiklik sürecini izleyin. Basic Information bölümünde bir pod çalışıyor durumunu gösterdiğinde dağıtım tamamlanmış ve bağlanan yapılandırma etkin hale gelmiş demektir.

Uygulama dağıtımı sırasında yapılandırmaları bağlama

Uygulama oluşturma sırasında yapılandırmaları bağlamadıysanız bunları sonraki bir dağıtım sırasında ekleyin.

  1. EDAS konsoluna giriş yapın.

  2. Sol gezinme bölmesinde Application Management > Applications seçeneğini belirleyin.

  3. Üst gezinme çubuğundan bir bölge seçin. Sayfanın üst kısmından bir ad alanı seçin. Cluster Type açılan listesinden Container Service or Serverless Kubernetes Cluster seçeneğini belirleyin.

  4. Hedef uygulamanın adını bulup tıklayın.

  5. Overview veya Basic information sayfasında sağ üst köşeden Deploy > Deploy seçeneğini belirleyin.

  6. Select Deployment Mode sayfasında bir dağıtım modu seçin ve Start Deployment seçeneğine tıklayın.

  7. Uygulama için çalışma zamanı ortamını ve dağıtım paketini ayarlayın.

  8. Configuration Management seçeneğine tıklayın ve Add seçeneğine tıklayın. Bağlama parametreleri bölümünde açıklanan bağlama parametrelerini yapılandırın.

  9. OK seçeneğine tıklayın.

Önemli

OK seçeneğine tıklamak uygulamayı yeniden başlatır. Bu işlemi yoğun olmayan saatlerde gerçekleştirin.

Bağlamayı doğrulama

Dağıtım tamamlandıktan sonra bağlanan yapılandırmanın etkin olduğunu onaylayın.

Yöntem 1: Değişiklik kayıtlarını kontrol edin

Uygulama ayrıntıları sayfasının sol gezinme bölmesinde Change Records seçeneğine tıklayın. Change Status sütunu Success gösteriyorsa yapılandırma etkili durumdadır.

Yöntem 2: Pod durumunu kontrol edin

Application Overview sayfasında Running Status yanındaki Running Pods (Click View) seçeneğine tıklayın. App Configurations panelinin Pod bölümünde Status sütununu kontrol edin. Yeşil nokta pod'un çalıştığını ve yapılandırmanın etkin olduğunu gösterir.

Sonraki adımlar