‫Keuntungan Anda mempelajari Docker, lalu Menulis, dan kemudian Swarm adalah
‫Anda memiliki begitu banyak pengetahuan dasar di sini sehingga saya
‫tidak harus mulai dari awal ketika saya mengajari
‫Anda Kubernet.
‫Beberapa terminologi, terutama ketika kita berbicara tentang objek
‫di dalam Kubernet yang Anda kontrol dan gunakan, istilahnya bisa
‫sedikit membingungkan karena ada yang saling bertentangan
‫dan ada juga yang baru.
‫Sejauh ini hal pertama yang akan
‫Anda dengarkan, jika Anda pernah mencari sesuatu di
‫Kubernetesland, adalah podnya. Pod adalah unit dasar penyebaran.
‫Kami tidak secara teknis menggunakan kontainer langsung di
‫dalam Kubernetes.
‫Kami hanya menyebarkan pod, dan kami
‫menggunakan hal-hal di atas yang dikenal sebagai pengontrol untuk
‫mengontrol pod tersebut.
‫Secara teknis, Anda dapat menggunakan pod secara langsung, tetapi Anda
‫tidak benar-benar ingin melakukannya.
‫Hampir selalu Anda akan membuat pengontrol yang merupakan
‫objek yang terus-menerus duduk di sana dan memvalidasi
‫apakah yang terjadi di dalam Kubernetes adalah apa
‫yang Anda minta lakukan.
‫Ini adalah mesin pembeda yang memiliki tipe berbeda.
‫Anda mulai dengan Penyebaran dan Replika yang akan Anda
‫gunakan hampir secara eksklusif.
‫Penyebaran sangat mirip dengan cara kami melakukan layanan
‫di Swarm dan yang mengontrol pod Anda di tingkat
‫yang lebih rendah. Kemudian, Anda dapat
‫mengubah dan melakukan berbagai jenis pengontrol, bahkan
‫jenis pengontrol pihak ketiga termasuk StatefulSets, dan DaemonSets,
‫dan Jobs, dan CronJobs dan banyak lagi.
‫Itu bagian dari fleksibilitas Kubernetes adalah memberi kami
‫unit dasar pod ini dan kemudian memungkinkan kami untuk
‫mengontrolnya dengan pengontrol dengan cara yang berbeda, dan
‫memungkinkan kami untuk menjadi benar-benar kreatif dengan cara kami menggunakan
‫sistem kami.
‫Layanan ini sedikit berbeda di Kubernetes daripada yang biasa Anda
‫gunakan di Swarm.
‫Layanan ini benar-benar tidak ada hubungannya dengan menggunakan aplikasi
‫seperti yang Anda lakukan di Swarm.
‫Layanan, khususnya titik akhir yang Anda berikan ke satu
‫set pod, sering kali ketika Anda menggunakan pengontrol
‫seperti pengontrol penyebaran untuk menyebarkan satu
‫set replika pod,
‫Anda kemudian akan menetapkan layanan itu.
‫Layanan ini hanya berarti Anda memberikan titik akhir yang tetap
‫di cluster sehingga
‫segala sesuatu yang lain dapat mengakses set
‫pod pada nama dan port DNS tertentu.
‫Selanjutnya, cepat nyata, adalah namespace.
‫Kami tidak akan benar-benar menggunakan ruang nama dalam Docker Mastery
‫itu sendiri karena ini adalah fitur opsional, lanjutan, tetapi Anda
‫akan mendengarnya disebutkan jika Anda
‫mencari di dokumentasi atau membaca blog dan yang lainnya.
‫Namespace sebenarnya hanya filter pada tampilan Anda
‫di baris perintah
‫Benar-benar hanya itu. Ini bukan fitur keamanan.
‫Jika Anda terbiasa dengan beberapa internal Docker, Anda mendengar
‫tentang ruang nama di Docker.
‫Ini sama sekali bukan hal yang sama.
‫Ini hanyalah cara bagi
‫Anda untuk memfilter pandangan Anda saat menggunakan baris perintah kubectrl
‫sehingga Anda hanya melihat hal-hal yang Anda
‫pedulikan saat ini. Contoh yang baik
‫mungkin ketika menggunakan Docker Desktop, itu default ke
‫namespace default dan menyaring semua wadah sistem yang menjalankan
‫Kubernetes di latar belakang.
‫Karena biasanya, Anda tidak ingin melihatnya saat
‫menjalankan perintah baris kubectrl.
‫Kemudian Anda dapat mengubah namespace untuk melihatnya jika
‫Anda ingin melihat tampilan yang berbeda.
‫Anggap saja sebagai filter, bukan fitur keamanan.
‫Tentu saja, ada begitu banyak hal lagi untuk Kubernetes yang
‫nantinya akan masuk. Ada Rahasia.
‫Ada ConfigMaps. Ada banyak hal pihak ketiga.
‫Tapi cukup dengan konsepnya. Mari kita ketik perintah
‫dan lihat hasilnya di baris perintah dan kemudian
‫kita akan memvisualisasikannya di papan gambar.