Kubernetes üzerinde konteyner uygulamaları dağıtırken JVM yığın belleği, JVM özellikleri ve Java agent parametreleri gibi ayarlar ortamlar arasında sıklıkla değişir. Yapılandırma öğeleri, bu gizli olmayan ayarları anahtar-değer çiftleri olarak saklamanıza ve görüntüleri yeniden derlemeden dağıtım sırasında konteynerlere aktarmanıza olanak tanır.
Yapılandırma öğelerinin çalışma mantığı
Bir yapılandırma öğesi, bir uygulama oluştururken veya dağıtırken EDAS'ın hedef konteynerlere ilettiği bir veya daha fazla anahtar-değer çifti içerir. İki tüketim yöntemi kullanılabilir:
| Yöntem | Açıklama |
|---|---|
| Ortam değişkenleri | Anahtar-değer çiftlerini konteyner ortam değişkenleri olarak aktarır. Bkz. Ortam değişkenlerini yapılandırma. |
| Birim bağlamaları | Anahtar-değer çiftlerini belirtilen bir dizindeki dosyalar olarak bağlar. Bkz. Bağlama dizinlerini yapılandırma. |
Bir yapılandırma öğesini değiştirdikten sonra bunu kullanan uygulamayı yeniden dağıtın. Değişiklikler yeniden dağıtıma kadar etkili olmaz.
Ön koşullar
Başlamadan önce şunlara sahip olduğunuzdan emin olun:
-
Container Service for Kubernetes (ACK) konsolunda oluşturulmuş bir Kubernetes kümesi:
Standart küme: Yönetilen bir Kubernetes kümesi oluşturma veya ACK özel kümesi oluşturma
Sunucusuz küme: ASK kümesi oluşturma
Kümenin EDAS'a aktarılmış olması
Yapılandırma öğesi oluşturma
EDAS konsoluna giriş yapın.
Sol gezinme bölmesinde Configuration Management > Kubernetes Configurations > Configuration Items seçeneğini belirleyin.
Üst gezinme çubuğundan bir bölge seçin.
Configuration Items sayfasında Create configuration item düğmesini tıklayın.
-
Create configuration item panelinde aşağıdaki parametreleri yapılandırın:
Parametre Açıklama Name Yapılandırma öğesi için benzersiz bir ad. Küçük harfler, rakamlar ve tire (-) kullanın. Bir harfle başlamalı ve tire ile bitmemelidir. Maksimum uzunluk: 63 karakter. Cluster Name Hedef Kubernetes kümesi. Açılır listeden bir küme seçin. k8sNameSpace Küme için Kubernetes ad alanı. Geçerli değerler: default -- varsayılan ad alanı, bir nesne için ad alanı belirtilmediğinde kullanılır. kube-system -- sistem tarafından oluşturulan nesnelerin ad alanı. kube-public -- kimliği doğrulanmamış kullanıcılar dahil tüm kullanıcılar tarafından okunabilen otomatik olarak oluşturulan bir ad alanı. 
-
Aşağıdaki yöntemlerden birini kullanarak anahtar-değer çiftleri ekleyin ve ardından Yes düğmesini tıklayın:
Manuel ekleme -- Add düğmesini tıklayın, ardından bir Key ve Value girin. Daha fazla çift eklemek için işlemi tekrarlayın. Anahtarlar harf, rakam, alt çizgi (\_), tire (-) ve nokta (.) içerebilir.
-
Import from a file -- Import Configuration > Import From File seçeneğini belirleyin ve bir JSON, YAML veya .properties dosyası seçin. EDAS dosyayı ayrıştırır ve anahtar-değer çiftlerini otomatik olarak çıkarır. Desteklenen dosya formatları:
-
JSON
{ "key1": "value1", "key2": "value2" } -
YAML
key1: value1 key2: value2 -
.properties
key1=value1 key2=value2
-
Oluşturma işleminden sonra yeni yapılandırma öğesi Configuration Items sayfasındaki listede görünür.
Yapılandırma öğesini görüntüleme
EDAS konsoluna giriş yapın.
Sol gezinme bölmesinde Configuration Management > Kubernetes Configurations > Configuration Items seçeneğini belirleyin.
Üst gezinme çubuğundan bir bölge seçin. Configuration Items sayfasında bir mikro hizmetler ad alanı seçin.
Hedef yapılandırma öğesini bulun ve Details düğmesini tıklayın. > İpucu: Belirli bir öğeyi bulmak için listeyi ConfigName, Cluster, Cluster Id veya k8sNamespace alanlarına göre filtreleyin.
Ayrıntılar sayfasında temel bilgileri ve anahtar-değer çiftlerini inceleyin.
Yapılandırma öğesini değiştirme
EDAS konsoluna giriş yapın.
Sol gezinme bölmesinde Configuration Management > Kubernetes Configurations > Configuration Items seçeneğini belirleyin.
Üst gezinme çubuğundan bir bölge seçin. Configuration Items sayfasında bir mikro hizmetler ad alanı seçin.
Hedef yapılandırma öğesini bulun ve Edit düğmesini tıklayın. > İpucu: Belirli bir öğeyi bulmak için listeyi ConfigName, Cluster, Cluster Id veya k8sNamespace alanlarına göre filtreleyin.
Düzenleme panelinde anahtarları ve değerleri güncelleyin, ardından Yes düğmesini tıklayın.
Bir uygulama bu yapılandırma öğesini kullanıyorsa değişiklikten sonra uygulamayı yeniden dağıtın. Aksi takdirde değişiklikler etkili olmaz.
Yapılandırma öğesini silme
EDAS konsoluna giriş yapın.
Sol gezinme bölmesinde Configuration Management > Kubernetes Configurations > Configuration Items seçeneğini belirleyin.
Üst gezinme çubuğundan bir bölge seçin. Configuration Items sayfasında bir mikro hizmetler ad alanı seçin.
Hedef yapılandırma öğesini bulun ve Delete düğmesini tıklayın. > İpucu: Belirli bir öğeyi bulmak için listeyi ConfigName, Cluster, Cluster Id veya k8sNamespace alanlarına göre filtreleyin.
Onay iletişim kutusunda Yes düğmesini tıklayın.
Bir uygulama tarafından kullanılan bir yapılandırma öğesini silmeyin. Bu işlem, uygulamanın yeniden başlatma veya yeniden dağıtımdan sonra başarısız olmasına neden olur.
Sonraki adımlar
Ortam değişkenlerini yapılandırma -- Yapılandırma öğesi anahtar-değer çiftlerini konteyner ortam değişkenleri olarak aktarın.
Bağlama dizinlerini yapılandırma -- Yapılandırma öğesi anahtar-değer çiftlerini konteynerlerinizde dosya olarak bağlayın.