‫Mirip dengan Docker Swarm
‫in, ia menggunakan replika sebagai istilah untuk berbagai
‫wadah yang menjalankan dan memutuskan bagaimana meningkatkan
‫dan menurunkan menggunakan jumlah replika, dan juga
‫perintah skala. Kami memiliki
‫pengalaman serupa dengan Kubernetes. Mari kita periksa baris perintah kubectl dan
‫bagaimana cara kerjanya.
‫Pertama kita akan perlu memulai Penempatan baru.
‫Jadi, mari kita kembali dan melakukan Kubectl
‫menjalankan my-apache.
‫- gambar httpd.
‫Tidak seperti Nginx, kita akan menjalankan server web Apache
‫kali ini, sebagian besar hanya karena itu memberi kita beberapa penebangan default
‫out-of-the-box sehingga kita setidaknya bisa melihat log.
‫Kita dapat memeriksa bahwa semua objek telah dikerahkan dengan
‫yang lain mendapatkan semua.
‫Setelah yang Anda inginkan dan
‫saat ini siap untuk pergi di ReplicaSet Anda, serta pod,
‫maka kami tahu kami siap untuk melakukan perintah berikutnya.
‫Proses default ini memberi kita satu
‫pod atau replika.
‫Mari skalakan hingga 2.
‫Perhatikan bahwa saya mengetik - replika 2 di sini
‫dengan perintah skala. Saya juga memasukkan
‫jenis objek.
‫Dengan kata lain, suatu Penempatan, dan kemudian
‫nama Penempatan itu. Tapi ada format berbeda yang
‫Anda perhatikan saya gunakan di sini. Saya telah menggunakan penyebaran
‫daripada Penempatan, dan saya telah menggunakan garis miring bukan spasi.
‫Ini masuk ke sedikit diskusi tentang fleksibilitas baris
‫perintah Kubernetes.
‫Anda akan melihat bahwa banyak perintah memiliki versi pendek dari
‫perintah itu sendiri.
‫Bagian-bagian berbeda dari perintah dapat disingkat atau
‫diganti dengan berbagai cara seperti garis miring versus spasi.
‫Hal-hal seperti itu. Dalam
‫hal ini, skala penyebaran / my-apache akan
‫sama dengan ruang penyebaran skala skala my-apache.
‫Itu akan menjadi setara yang sama.
‫Pada dasarnya Anda dapat di banyak tempat di mana
‫Anda akan melihat opsi Penempatan, Anda mungkin
‫dapat menentukan penggunaan, penempatan atau penerapan
‫dalam kondisi jamak. Anda akan melihat bahwa
‫ini kadang-kadang serupa di bagian lain dari baris perintah di mana
‫jamak atau tunggal bekerja dengan baik.
‫Atau, terkadang Anda dapat menyingkat bagian dari perintah.
‫Jujur, selama bertahun-tahun, ini telah berubah.
‫Jadi, tidak begitu jelas bagian mana yang bisa Anda pendekkan
‫atau tebas untuk sebuah spasi.
‫Tapi, saya pikir begitu Anda terbiasa dengan cara Anda sendiri dalam melakukan
‫sesuatu, itu hanya akan bekerja untuk Anda.
‫Sekarang, jika kita melakukan Kubectl cepat, dapatkan semuanya lagi.
‫Anda akan melihat bahwa kami memiliki dua pod sekarang.
‫Anda akan melihat bahwa ReplicaSet di bagian bawah memiliki
‫status dua dan dua yang diinginkan sedang berjalan.
‫Dalam konsep umum di sini, inilah yang dilakukan
‫oleh layanan Swarm. Mereka meningkatkan dan menurunkan replika
‫berdasarkan kebutuhan Anda.
‫Dalam hal ini, kami hanya berbicara tentang polong
‫daripada tugas.
‫Ketika kami melakukan perintah skala, izinkan saya memberi Anda dasar-dasar apa
‫yang terjadi di latar belakang.
‫Karena kita memiliki level abstraksi ekstra, kita
‫perlu memahami bagaimana level ini bereaksi satu sama lain.
‫Ketika kami mengetik perintah skala,
‫kami secara teknis memperbarui spesifikasi Penerapan.
‫Di Kubernetes, semuanya memiliki spesifikasi.
‫Spesifikasi ini untuk Penyebaran
‫mengubah ReplicaSet ke satu set dua replika.
‫Kemudian pengontrol ReplicaSet memutuskan untuk mengubahnya menjadi
‫dua pod, dan akan ada satu pod untuk
‫setiap replika.
‫Kemudian bidang kontrol membuat keputusan tentang node mana, dalam hal
‫ini Anda hanya punya satu node, tetapi node
‫mana yang akan ditugaskan pod tersebut.
‫Kemudian jika Anda memiliki pengaturan multi-simpul, agen
‫kubelet kemudian akan ditugaskan pod itu dan akan mengambil
‫itu untuk eksekusi untuk membuat wadah di Docker
‫Engine lokalnya.
‫Meskipun sepertinya ini banyak pekerjaan yang terjadi di
‫latar belakang hanya untuk memulai wadah lain, itu
‫sebenarnya terjadi sangat cepat. Bahkan, itu terjadi hampir
‫secepat Swarm. Secara umum, kita berbicara tentang
‫satu detik, dua detik, sesuatu seperti itu ketika Anda
‫berbicara tentang satu mesin.
‫Dengan Swarm, salah satu kelebihan yang dimilikinya adalah bahwa semuanya
‫ada dalam biner tunggal.
‫Jadi, ini terjadi jauh lebih cepat karena itu
‫benar-benar terjadi di dalam proses yang sama termasuk peluncuran
‫wadah itu sendiri.
‫Dengan Kubernetes, kita mendapatkan lapisan
‫abstraksi tambahan ini. Itu memang memperkenalkan sedikit keterlambatan
‫dibandingkan dengan sesuatu yang mungkin Anda lakukan Docker
‫atau Swarm.
‫Tapi sungguh, dalam banyak kasus, itu diabaikan.
‫Imbalannya adalah kami mendapatkan lebih banyak fleksibilitas dan kontrol dengan
‫berbagai lapisan abstraksi ini.
‫Oh! Jangan bersihkan yang ini.
‫Kita akan menggunakan wadah-wadah Apache ini dalam kuliah
‫berikutnya ketika kita melakukan beberapa pemeriksaan tentang apa yang terjadi di
‫Kubernet.