Bir ConfigMap'i bir konteynere eklemek, içindeki verileri dosyalara dönüştürür. Uygulamanız bu dosyaları okuyabilir; böylece görüntüyü yeniden derlemenize gerek kalmadan yapılandırmayı değiştirebilirsiniz.
Yordam
Configuration Management alanını genişletin ve ayarları ihtiyacınıza göre yapılandırın.
Yapılandırma
Bir yapılandırma öğesini eklemeden önce onu oluşturmanız gerekir. Uygulamanın bir ConfigMap oluşturabilir Namespace alanında veya bu bölümde Create Configuration Item (ConfigMap) seçeneğine tıklayabilirsiniz. Create ConfigMap panelinde oluşturulan ConfigMap'ler, uygulamanın Namespace alanına otomatik olarak eşitlenir.
Tek bir anahtarı veya bir ConfigMap'teki tüm anahtarları dosya olarak konteynere eklemek için + Add seçeneğine tıklayın. Her anahtarın değeri, ilgili dosyanın içeriği haline gelir ve özel bir bağlama yolu belirtebilirsiniz.
Yapılandırmayı güncellemek için öncelikle orijinal yapılandırma dosyasının içeriğini konteynerden yerel bir dosyaya kopyalayın. Değişiklikleri yaptıktan sonra, güncellenmiş içeriği bir yapılandırma öğesinin (ConfigMap) değeri olarak kaydedin. Ardından, bu konuda açıklandığı gibi ConfigMap'i konteynere ekleyin. Değişikliklerin etkili olması için uygulamayı yeniden dağıtmanız ve ConfigMap Name yanındaki yenileme düğmesine tıklamanız gerekir.
Tek anahtar
Mevcut bir ConfigMap Name ve bir Key seçin, ardından Mount Path değerini girin. Mount Path, dosya adı dahil olmak üzere konteyner ortamındaki dosyanın mutlak yoludur. Yol mevcut değilse otomatik olarak oluşturulur. Yolda aynı ada sahip bir dosya zaten varsa üzerine yazılır. Eklenen dosya, konteynerde salt okunurdur.
Örneğin, cm1 yapılandırma öğesinden key1 anahtarını /etc/nginx/nginx.conf konumuna bağlayın.
Tüm anahtarlar
Mevcut bir ConfigMap Name seçin, Key açılan listesinden All seçeneğini belirleyin ve ardından Mount Path değerini girin. Mount Path, konteyner ortamındaki bir dizinin mutlak yoludur. Yol, bir dosya adı içermemeli veya eğik çizgi (/) ile bitmemelidir. Eklenen her dosya, karşılık gelen anahtarın adını alır. Yol mevcut değilse otomatik olarak oluşturulur. Yolda aynı ada sahip dosyalar zaten varsa üzerine yazılır. Eklenen dosyalar, konteynerde salt okunurdur.
Örneğin, cm1 yapılandırma öğesindeki tüm anahtarları /etc/nginx dizinine bağlayın.