
Kubernetes (K8s) adalah platform tangguh yang telah secara dramatis mengubah cara Anda bekerja dengan perangkat lunak selama lima tahun terakhir. Permintaan tinggi, dan karena itu beberapa perusahaan mulai menawarkan Kubernet-sebagai-layanan. Cloud4Y menawarkan untuk berkenalan dengan distribusi K8 yang paling menarik.
Platform ini memiliki komunitas open-source yang kuat yang membawa banyak inovasi pada produk. Dari sini muncul beberapa kekurangan saat ini: kesulitan dalam instalasi, kesulitan dalam pengaturan. Dalam banyak hal, Kubernetes mirip dengan kernel Linux: ia menyediakan lingkungan untuk menjalankan perangkat lunak, tetapi tidak menyediakan alat manajemen.
Untuk alasan ini, distro Kubernetes muncul, yang berisi installer, panel kontrol, dan add-on yang tidak termasuk dalam K8s. Distribusi ini juga memungkinkan Anda untuk mengubah komponen, seperti layanan jaringan, runtime kontainer, tanpa menggali bagian dalam Kubernetes. Kami menyarankan untuk melihat beberapa distribusi K8 paling populer dan manfaat yang mereka miliki dibandingkan Kubernet biasa.
Layanan Docker Kubernetes (DKS)
Hubungan Docker dan K8 dapat disebut simbiosis. Kubernetes biasanya digunakan untuk mengatur wadah Docker, dan kluster Docker Kubernetes digunakan dan dikelola menggunakan Docker Kubernetes Service (DKS).
DKS bertanggung jawab untuk menciptakan konsistensi antara lingkungan Kubernetes yang berbeda menggunakan file konfigurasi YAML, diagram
Helm , dan
Docker Compose . Ini memungkinkan pengembang untuk menyebarkan aplikasi dengan aman baik di cluster perangkat keras uji dan di cluster produksi cloud hybrid. DKS juga menambahkan kontrol akses berbasis peran (RBAC), wadah pribadi, jaringan terenkripsi menggunakan TLS, dan lingkungan multi-penyewa.
DKS adalah bagian dari
Docker Enterprise dan
Docker Desktop Enterprise . DKS langsung dari kotak menyediakan keamanan, enkripsi dan dapat bekerja secara bergantian dengan Docker Swarm di cluster yang sama.
Bukahift
OpenShift Red Hat adalah platform sumber terbuka yang didasarkan pada The Origin Community Distribution of Kubernetes (singkatnya OKD), yang dengan sendirinya didasarkan pada K8s. OKD memperluas Kubernetes dengan menambahkan konsol web baru, baris perintah yang lebih kuat, dukungan multi-tenant, dan alat penyebaran cluster ketersediaan tinggi. OpenShift menggunakan Kemungkinan untuk mengotomatiskan proses penyebaran, dan itu dapat diinstal pada server telanjang atau layanan cloud.
OpenShift menerima OKD dan mengemasnya bersama dengan proyek-proyek lain, seperti kisi-kisi layanan Istio, Prometheus untuk pemantauan, dan Elastic Stack untuk logging. Ini termasuk kerangka kerja Source-to-Image (S2I), yang menggunakan wadah yang dapat direproduksi untuk mengemas dan menggunakan kode sumber. Ini memungkinkan pengembang untuk menjalankan kode tanpa harus membuat gambar mereka sendiri. OpenShift juga menerima fitur dari Tectonic seperti pembaruan otomatis, operator, dan registrasi kontainer Quay.
OpenShift hadir dalam beberapa rasa, tergantung di mana dan bagaimana Anda ingin menggunakannya:
- OpenShift Online : Penawaran cloud open source yang dikelola sepenuhnya untuk penyebaran aplikasi yang cepat.
- OpenShift Dedicated : Awan pribadi yang dikelola sepenuhnya. Cluster OpenShift di-host di AWS.
- Platform OpenShift Container : Klaster perusahaan OpenShift yang Anda gunakan di infrastruktur Anda sendiri.
Perbandingan rinci Kubernetes, OKD, dan OpenShift dapat ditemukan di situs web
OpenShift .
Peternak
Rancher menawarkan fungsionalitas distribusi K8 komersial dalam paket sumber terbuka. Alasan popularitas Rancher adalah kemampuan untuk dengan mudah membuat cluster pada bare metal (menggunakan Rancher Kubernetes Engine), serta pada penyedia hosting seperti AKS dan GKE. Untuk menggunakan Rancher, Anda hanya perlu menginstal Docker di host Anda, tentukan konfigurasi cluster di YAML dan jalankan rke up. Rancher juga dapat mengimpor cluster Kubernetes yang ada yang dibuat oleh Kops, KubeSpray atau distribusi lainnya, termasuk OpenShift.
RKE sepenuhnya berbasiskan wadah, sehingga mudah untuk memodifikasi atau menskalakan gugus Anda berdasarkan permintaan. Rancher juga menambahkan fitur kontrol akses berbasis peran (RBAC), integrasi dengan berbagai sistem otentikasi, backup otomatis, manajemen sertifikat otomatis, dan banyak plug-in.
Rancher tidak menetapkan tujuan untuk membuat kembali Kubernetes, melainkan memfasilitasi penyebaran dan penggunaannya.
Mesin Apache Mesosphere Kubernetes
Mesosphere Kubernetes Engine (MKE) adalah proyek yang relatif baru diumumkan pada akhir 2018. Ia menambahkan runtime resmi K8 ke Apache Mesosphere. Salah satu fungsi utama adalah pembuatan multi-Kubernetes media kepadatan tinggi (High Density Multi-Kubernetes,
HDMK ), yang memungkinkan Anda menempatkan beberapa kluster Kubernet yang terisolasi pada node yang sama. MKE juga menawarkan komponen kluster penyembuhan sendiri, penskalaan dan pembaruan satu-klik, jaringan Calico dan komunikasi terenkripsi di antara komponen-komponen tersebut.
MKE berjalan pada DC / OS, membuatnya mudah untuk digunakan dan dikelola lebih dari cluster DC / OS yang ada.
Layanan kontainer penting
Layanan Kontainer Penting (PKS) adalah solusi khusus untuk penggunaan K8 di perusahaan dan operator telekomunikasi. Ini sangat menyederhanakan penyebaran dan operasi klaster kerangka kerja ini. PKS dapat digunakan di pusat data melalui vSphere, serta di Google Cloud Platform. Layanan ini baru-baru ini disertifikasi oleh Program Sertifikasi Kesesuaian Perangkat Lunak Kubernetes Cloud Native Computing Foundation.
PKS menggunakan
BOSH , seperangkat alat untuk menyebarkan dan mengelola sistem dan aplikasi terdistribusi yang memberikan stabilitas dan keandalan di cluster dasar. BOSH tidak hanya memantau dan mengontrol proses Kubernetes, tetapi juga memantau host Anda, memberikan keamanan failover, pemulihan, dan skalabilitas di tingkat mesin virtual.
Selain BOSH, PKS juga mencakup layanan registrasi pribadi yang disebut Harbour, yang mendukung gambar kontainer dan diagram Helm, pemindaian kerentanan dan kontrol akses. PKS juga terintegrasi dengan sejumlah alat VMware seperti NSX-T untuk jaringan terenkripsi, vRealize Operations Manager untuk memantau dan mengelola sistem, dan Wavefront untuk mengumpulkan metrik. Pivotal juga menyediakan platform untuk menginstal pengaya dan integrasi.
PKS terdiri dari tiga tingkatan:
- PKS penting untuk mengerahkan dan mengelola kelompok Anda sendiri;
- Enterprise PKS untuk penyebaran otomatis menggunakan BOSH, Harbour dan alat-alat lainnya;
- Cloud PKS untuk cluster yang dikelola sepenuhnya dan di-host.
Kesimpulan

Ini bukan daftar lengkap, tetapi mencakup sebagian besar distribusi paling populer. Ada lusinan alat lain yang dirancang untuk menyederhanakan manajemen Kubernetes, termasuk OpenStack, Apache CloudStack, Kubernetes yang Dipesona, Berlangganan Heptio Kubernetes, dan SUSE CaaS.
Jika Anda tidak yakin solusi mana yang harus dipilih, coba mulai dari tugas bisnis Anda. Apakah Anda menggunakan lingkungan penempatan kecil dengan beberapa aplikasi? Kemudian pertimbangkan Rancher atau Platform OpenShift Container. Apakah Anda menggunakan sejumlah besar aplikasi atau aplikasi penting bisnis? Kemudian pertimbangkan distribusi ketersediaan tinggi seperti Enterprise PKS, MKE, atau OpenShift Dedicated.
Apa lagi yang berguna untuk dibaca di blog Cloud4Yβ
5 sistem manajemen acara keamanan sumber terbukaβ
Apa yang akan kita makan pada tahun 2050β
Asuransi cyber di pasar Rusiaβ
Robot dan stroberi: bagaimana AI meningkatkan hasil di lapanganβ
Beer Intelligence - AI memunculkan birBerlangganan saluran
Telegram kami agar tidak ketinggalan artikel lain! Kami menulis tidak lebih dari dua kali seminggu dan hanya untuk bisnis.