Perusahaan saya mencoba untuk bermain sedikit di ruang DevOps. Saya telah melakukan banyak penelitian tentang kontainerisasi aplikasi dan sistem orkestrasi yang menyertainya. Saya menemukan sebuah artikel (yang saya harap telah saya simpan) di mana mereka berbicara tentang menggabungkan Swarm dengan Kubernetes untuk mendapatkan fungsionalitas yang lebih baik. Dalam artikel ini mereka tidak mendefinisikan apa yang mereka peroleh dengan melakukan itu.
Saya bertanya-tanya apa manfaatnya? Apakah menambahkan lapisan kompleksitas ekstra benar-benar akan memberi Anda banyak pengembalian?
EDIT: Saya mencari pro / kontra teknis. KISS adalah moto yang baik tetapi tidak bertahan dalam perdebatan dengan CEO atau Dewan Anda.
Saya hampir yakin bahwa kami akan memilih Docker untuk wadah kami dan Swarm untuk orkestrasi. Saya, bagaimanapun, ingin melihat Kubernetes di ruang kami sehingga proposisi bahwa Anda dapat menggabungkan teknologi bersama untuk solusi yang lebih kuat membuat saya penasaran. Terima kasih atas wawasan apa pun.
Jawaban:
Pembaruan: Docker baru saja merilis dukungan untuk Kubernetes sebagai penjadwal, yang mengubah situasi dan menjadikan Kubernetes hanya penjadwal alternatif untuk Docker Swarm.
TL; DR: JANGAN MELAKUKANNYA. Insinyur selalu mencoba membuat babi anjing ini. Setiap teknologi yang tidak perlu yang Anda bawa akan membawa kesalahan lainnya. Jika Anda dapat memilih satu, maka pilih satu dan berbahagialah Anda tidak harus melakukan keduanya. Jika Anda suka bermain dengan Kubernetes, dapatkan saja akun pribadi di Google Cloud dan mainkan sebanyak yang Anda suka. Tetapi jangan membuat semua orang di perusahaan Anda menderita melalui komplikasi yang tidak perlu.
Itu adalah dua teknologi yang paralel dan sebagian besar setara . Jika bisnis Anda memiliki alasan bisnis yang sah untuk disebarkan di beberapa penyedia Cloud untuk keandalan misalnya dan ingin disebarkan ke AWS ECS (Layanan Wadah Elastis - yang berbasis pada Docker) dan Google GKE (Mesin Kontainer - berbasis di Kubernetes) dan Anda bertanya bagaimana apakah Anda membangun saluran pipa, yang akan membangun perangkat lunak dan paket dalam wadah untuk ditempatkan di keduanya , itu akan menjadi sesuatu yang lain, tetapi melakukannya hanya karena Anda ingin bermain dengan teknologi baru sangat tidak bertanggung jawab.
sumber
Salah satu alasan untuk menggunakan Kubernet sebagai penjadwal jika Anda menggunakan atau akan mempertimbangkan Azure sebagai penyedia cloud adalah layanan AKS mereka yang relatif baru (kubernet yang dikelola). Dalam hal ini Anda tidak akan menggabungkan kubernetes dengan galangan buruh pelabuhan.
Bagi saya ini adalah indikasi yang jelas tentang ke mana masyarakat akan pergi. Saya tidak ingin mempelajari sesuatu yang nantinya harus saya buang ke tempat sampah.
sumber