Helm: dukungan langsung untuk pola penyebaran biru / hijau di kemudi

Dibuat pada 16 Feb 2018  ·  3Komentar  ·  Sumber: helm/helm

Pola penyebaran biru / hijau seperti yang dijelaskan di http://container-solutions.com/kubernetes-deployment-strategies tidak didukung secara native di kubernetes atau helm. Jika itu milik di mana saja, apakah itu helm atau kubernetes? Apakah pengelola helm berpotensi menerima permintaan tarik biru / hijau?

questiosupport

Komentar yang paling membantu

@bacongobbler Saya mengerti dari mana Anda berasal, tapi menurut saya istio adalah cara tingkat rendah untuk menerapkan apa yang kami inginkan. Yang ingin saya katakan adalah bahwa (setidaknya bagi saya) saya menjelaskan seluruh penerapan server saya dengan bagan helm. Jika saya mengubah grafik dari satu versi ke versi berikutnya, helmnya yang membaca file helm dan menyebarkan semua perubahan. Sekarang, ia melakukan ini dengan berinteraksi dengan komponen tingkat yang lebih rendah yang dijelaskan dalam bagan, tetapi meskipun demikian saya tidak menjalankan kubectl atau perintah lain sendiri secara langsung untuk mengubah sesuatu. Lebih jauh lagi, saya pikir itu tidak benar untuk melakukannya karena itu berarti bahwa keadaan dunia tidak berada dalam ranah satu alat yang akan menyebabkan kesalahan ketika alat-alat ini tidak bekerja sama. Atau apakah saya melewatkan sesuatu?

Semua 3 komentar

Ini sebenarnya adalah sesuatu yang ditangani jerat layanan dengan sangat baik. Saya sangat menyarankan untuk melihat alat seperti istio jika Anda memerlukan kebutuhan untuk melakukan penerapan biru / hijau untuk aplikasi Anda karena mereka dapat menangani roll-in dan roll-out secara bertahap karena mereka mengontrol aliran lalu lintas yang masuk ke aplikasi Anda.

Helm bekerja lebih dalam arti manajer paket tradisional, memutakhirkan bagan dari satu versi ke versi berikutnya dengan cara yang anggun (berkat probe keaktifan / kesiapan pod dan strategi pembaruan penerapan), seperti bagaimana seseorang mengharapkan sesuatu seperti apt upgrade untuk bekerja. Penerapan biru / hijau adalah binatang yang sangat berbeda dibandingkan dengan gaya manajer paket alur kerja pemutakhiran; biru / hijau berada pada level yang lebih tinggi di toolchain karena kasus penggunaan di sekitar penerapan ini memerlukan kebijakan langkah-masuk / keluar, migrasi lalu lintas bertahap, dan rollback. Karena itu, kami memutuskan bahwa penerapan biru / hijau adalah sesuatu yang berada di luar cakupan Helm, meskipun alat yang menggunakan Helm di bawah penutup (atau sesuatu yang paralel seperti istio) kemungkinan besar dapat menangani kasus penggunaan tersebut.

Untuk konteks lebih lanjut, lihat diskusi di utas / postingan blog ini:

Semoga ini membantu!

Menutup sebagai terjawab tetapi buka kembali jika ada pertanyaan lebih lanjut tentang penerapan b / g. Terima kasih!

@bacongobbler Saya mengerti dari mana Anda berasal, tapi menurut saya istio adalah cara tingkat rendah untuk menerapkan apa yang kami inginkan. Yang ingin saya katakan adalah bahwa (setidaknya bagi saya) saya menjelaskan seluruh penerapan server saya dengan bagan helm. Jika saya mengubah grafik dari satu versi ke versi berikutnya, helmnya yang membaca file helm dan menyebarkan semua perubahan. Sekarang, ia melakukan ini dengan berinteraksi dengan komponen tingkat yang lebih rendah yang dijelaskan dalam bagan, tetapi meskipun demikian saya tidak menjalankan kubectl atau perintah lain sendiri secara langsung untuk mengubah sesuatu. Lebih jauh lagi, saya pikir itu tidak benar untuk melakukannya karena itu berarti bahwa keadaan dunia tidak berada dalam ranah satu alat yang akan menyebabkan kesalahan ketika alat-alat ini tidak bekerja sama. Atau apakah saya melewatkan sesuatu?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat