‫Kubernetes adalah orkestra wadah populer.
‫Mari kita kembali ke definisi asli dari bagian
‫sebelumnya tentang orkestrasi apa, setidaknya ketika
‫mengacu pada wadah.
‫Semua orkestra adalah, apakah itu mengambil wadah Anda
‫yang Anda minta untuk dijalankan, dan itu mengambil
‫serangkaian server, atau node, dan memutuskan
‫bagaimana menjalankan beban kerja kontainer tersebut di
‫seluruh node tersebut.
‫Kubernetes adalah seorang orkestra, satu dari banyak,
‫yang dirilis pada 2015 oleh Google.
‫Sekarang dikelola oleh komunitas sumber terbuka, di seluruh dunia,
‫yang menjadi bagian dari Google.
‫Jika Anda bertanya-tanya apa yang dilakukan Kubernetes,
‫atau bagaimana hubungannya dengan Docker, Kubernetes pada dasarnya
‫adalah seperangkat API yang berjalan di aplikasi
‫dalam wadah untuk mengelola satu set
‫server dan kemudian menjalankan wadah Anda di Docker,
‫secara default. Itu dapat menjalankan runtime
‫kontainer lain yang bukan Docker, seperti containerd.
‫Secara default, sekarang, ini berjalan di atas Docker.
‫Jadi, itu tidak menghilangkan runtime kontainer Anda.
‫Ini hanya serangkaian kontainer di atas
‫yang mengelola sistem multi-simpul yang
‫dikendalikannya.
‫Kemudian, itu memberi Anda satu set
‫API dan alat-alat baris perintah untuk menyebarkan dan
‫memelihara infrastruktur server yang sama dengan yang Anda
‫miliki seperti Swarm.
‫Sebelumnya dalam kursus ini, Anda telah sering menggunakan
‫perintah Docker.
‫Di Kubernetes, salah satu alat utama yang akan Anda
‫gunakan adalah kontrol kubus, atau kubectl.
‫Jika Anda pernah mendengar orang lain
‫menyebut alat itu sebagai sesuatu yang lain, seperti kontrol kubus, atau pelukan kubus,
‫atau kontrol koob, ini semua adalah nama yang berbeda.
‫Tapi sekarang kita memiliki penamaan standar
‫dari repo resmi, itu disebut kontrol
‫kubus.
‫Ketika datang ke Kubernetes dan bagaimana Anda mendapatkannya, ada
‫berton-ton opsi di luar sana.
‫Cara paling umum Anda akan
‫menggunakan Kubernetes adalah satu, dari vendor cloud,
‫yang akan memberi Anda Kubernetes sebagai layanan untuk menjalankan
‫kontainer Anda. Sama seperti
‫layanan cloud lainnya, mereka akan memberikan Anda titik akhir
‫Kubernetes, API, yang dapat Anda gunakan alat
‫secara lokal, atau GUI yang mungkin telah
‫mereka bangun di antarmuka cloud mereka, untuk menyebarkan dan
‫memelihara kontainer yang dikendalikan Kubernetes Anda.
‫Lalu, ada vendor lain, kebanyakan dari mereka
‫vendor infrastruktur, yang mengemas Kubernet
‫mereka sendiri juga. Kami akan
‫memanggil distribusi Kubernetes ini, mirip dengan
‫konsep distribusi Linux. Di dunia Linux, ada kernel
‫Linux yang sama yang berjalan di semua distribusi yang berbeda ini.
‫Kernel-kernel itu kadang-kadang dibangun sedikit berbeda,
‫atau versi yang berbeda, tetapi pada dasarnya sama.
‫Kemudian, distribusinya, apakah itu Ubuntu, atau CentOS,
‫atau Amazon Linux.
‫Semua distribusi yang berbeda ini mengemas set alat
‫mereka sendiri yang banyak dari kita lebih suka satu atau
‫yang lain karena. Itu cara yang sama dengan Kubernet sekarang.
‫Baik itu cloud atau distribusi pusat data
‫Kubernetes, Anda akan memilih satu
‫berdasarkan kebutuhan Anda, berdasarkan kontrak vendor yang
‫ada, atau preferensi Anda pada sistem
‫operasi atau vendor.
‫Ada banyak alasan untuk melakukan itu.
‫Tapi, semua itu menyediakan apa yang kami sebut
‫versi hulu dari Kubernetes,
‫open source murni. Kemudian mereka melapisinya semua
‫barang ekstra mereka sendiri untuk keuntungan Anda.