* Herhangi bir ortamda çalışabilmeleri anlamında "genel" olmalıdır.
* Konteyner görüntüleriniz bir kez oluşturulmalı ve daha sonra birinden yükseltilmelidir
* Konteynerin kendisinde hiçbir yapılandırma bulunmamalıdır.
Eğer Konteyner İmaj:
• sabit kodlanmış IP adresine sahipse,
• şifreler ve secret key içerirse,
• Diğer hizmetlere belirli URL'leri temsil ederse,
• "dev", "qa", "production" gibi etiketlere sahipse,
..O zaman çevreye bağlı konteyner görüntüleri oluşturma tuzağına düştünüz.
Bu durum her farklı ortam için, dağıtımda imajı yeniden oluşturmanız gerektiği anlamına gelir.
Bu sorunun çözümü çok basittir. Bilen "genel" konteyner görüntüleri oluşturun
Üzerinde koştukları ortam hakkında hiçbir şey yok. Yapılandırma için herhangi bir harici işlem.
Kubernetes configmaps, Hashicorp Consul, Apache Zookeeper vb. gibi yöntemler.
Artık tüm kümelerinizde dağıtılan tek bir görüntüye sahipsiniz.
İkincil bir avantaj, kümenizdeki yapılandırmayı değiştirmeniz gerekirse,
Tam konteyneri yeniden oluşturmak yerine harici yapılandırma sistemini basitçe değiştirebilir
Sıfırdan görüntü. Kullandığınız programlama diline ve çerçeveye bağlı olarak,
Herhangi bir yeniden başlatma veya yeniden dağıtım olmadan canlı yapılandırmayı bile güncelleyebilirsiniz.



Hiç yorum yok:
Yorum Gönder