Otomatik konteyner yönetimi


4

Farklı makinelerde çalışan bir demet servisi yönetiyorum. Bu hizmetleri konteynerlerin içinde yürütmekle uğraşıyorum ve her şey harika çalışıyor. Sonra böyle bir kurulum yapıp yapamayacağımı merak ediyordum:

kısa dönem:

  1. Kapları otomatik olarak bir git deposundan inşa etmek. Bir konteyneri değiştirmek / güncellemek isteseydim, sadece onu güncelleyerek güncelleyebilirdim ve konteynır otomatik olarak güncellenecekti. Anladığım kadarıyla Git'i izlemek için bir sürekli entegrasyon sistemi kurabilirim ve ardından liman işçisi demon'u bir çeşit kancadan güncelleyebilirim. Normalde insanların yaptığı bu mu?

  2. Makine arızası durumunda, konteyneri başka bir makinede başlatmak için konteyner yönetim sistemine sahip olun. Sürüye bir göz attım ve henüz bu özelliğe sahip değiller gibi görünüyor: https://github.com/docker/swarm/issues/1488 Peki yine, insanlar bu senaryoda şu anda ne yapıyor?

  3. Her şey planlandığı gibi giderse (konteynerlerin etrafta dolaşması) o zaman sanırım bir tür DNS çözünürlüğüne ihtiyacım var, böylece bağlantılar uygun konteynerlere yönlendirilebilir. İnsanlar bunu nasıl yapar? Bununla ilgilenen bir konteyner yönetim sistemi var mı?

uzun vadeli:

  1. Konteynırlar hakkında istatistikler toplayın ve her şeyi güzelce paketlemek için makinelerin etrafında hareket edin. Sürü, çöp kutusunun problemin bir kısmını oluşturuyor gibi görünüyor, ancak belirli bir konteynerin ne kadar kaynağa ihtiyacı olduğunu söylemek zorundayım: https://docs.docker.com/swarm/scheduler/strategy/ Bunu yapmanın bir yolu var mı? zamanla otomatik olmak?

Yanıtlar:


0

1 için, evet, bu benim deneyimimde oldukça normal. Sürekli entegrasyon için jenkins kullanıyoruz. liman işçisi görüntüleri oluşturmak için bir eklenti var. maven ayrıca liman işçisi görüntüleri inşa etmek için bir eklentiye sahiptir. Liman işçisi entegrasyonu sağlayan ve ortamınızın geri kalanıyla entegre olan diğer CI araçlarının olması gerektiğinden de eminim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.