‫Anda pernah mendengar saya mengatakan sebelumnya di bagian kursus
‫tentang Kubernetes bahwa ini agak tidak terbuka.
‫Yang artinya memberi kita seperangkat alat dan perintah,
‫tetapi itu tidak benar-benar menentukan satu cara untuk melakukan sesuatu.
‫Saya kira semakin banyak cara Anda bisa melakukan sesuatu, semakin banyak Anda
‫mungkin mengatakan itu tidak dibenarkan karena Anda bisa memilih jalur
‫mana saja yang Anda inginkan.
‫Kami telah berbicara tentang, di
‫bagian sebelumnya, tentang tiga cara utama untuk melakukan
‫Kubernet atau untuk mengelola beban kerja Kubernet
‫Anda, benar. Yang ketiga, deklaratif, cara
‫deklaratif sepenuhnya, adalah yang saya inginkan untuk seluruh
‫bagian ini.
‫Yang berarti kita akan lebih fokus pada YAML
‫dan bagaimana cara kerjanya di Kubernetes.
‫Alasan saya ingin seluruh bagian ini tentang cara
‫deklaratif adalah karena ini lebih
‫gaya DevOps.
‫Ini lebih kondusif untuk infrastruktur sebagai kode, dan
‫istilah baru pada blok, git-ops, yang
‫semuanya tentang menyimpan YAML Anda dan konfigurasi dalam
‫repositori git dan menggunakan git-commit untuk
‫mengubah infrastruktur Anda. Saya tidak terlalu
‫banyak ke git-ops di sini, tetapi sebenarnya ini
‫hanya tentang menerapkan gaya otomatisasi DevOps ke konfigurasi Anda.
‫Apa cara yang lebih baik untuk melakukannya di
‫Kubernetes dengan menggunakan YAML. Yang menyenangkan adalah ada sangat sedikit perintah
‫yang harus Anda pelajari di sini. Sungguh, semua fokus
‫akan belajar format YAML yang berbeda.
‫Di sini, kami menggunakan perintah kubectl apply dengan
‫-f untuk mengatakannya di sini file yang ingin saya berikan kepada
‫Anda, dan itulah perintahnya.
‫Itu perintah yang Anda gunakan untuk membuat sesuatu.
‫Itu perintah yang Anda gunakan untuk memperbarui sesuatu, atau mengedit
‫konfigurasi, atau mengubah gambar, atau apa pun yang
‫ingin Anda lakukan. Itu perintah yang sama.
‫Dengan cara itu, ini sangat mirip dengan stack deploy di Swarm
‫di mana Anda hanya terus-menerus memberikan perintah yang sama dengan
‫YAML yang diperbarui.
‫Untuk bagian ini, kita akan melewati jenis
‫penyebaran yang sedang yang dibuat kubectl, dan edit, dan
‫ganti, dan perintah-perintah itu karena itu bukan
‫cara yang baik untuk mengelola
‫infrastruktur produksi lagi.
‫Mereka tidak memiliki struktur DevOps solid yang baik
‫untuk mereka, dan kursus ini adalah semua tentang wadah gaya DevOp.
‫Itu sebabnya kami ingin berusaha keras.
‫Jadi, sadarilah, sebagai penafian dalam slide ini, yang pasti
‫Anda dapat menggunakan perintah-perintah itu jika Anda mau, tapi
‫itu bukan cara utama yang saya pikir Anda
‫harus menggunakan Kubernetes.
‫Hanya karena ini adalah cara yang saya rekomendasikan itu tidak berarti
‫bahwa tidak ada banyak kemungkinan lain di luar sana.
‫Izinkan saya memberikan beberapa contoh cepat tentang berbagai cara agar Anda
‫dapat menggunakan perintah apply.
‫Anda telah melihat bahwa kami hanya bisa memberi tahu file YAML dan itu
‫akan menerapkan sesuatu yang ada di sana.
‫Mungkin itu penyebaran. Mungkin itu hanya polong.
‫Mungkin itu layanan, atau pekerjaan,
‫atau pekerjaan cron, atau sumber daya lainnya.
‫Itu -f akan bekerja pada seluruh
‫direktori sehingga Anda bisa memiliki banyak objek yang berbeda, atau sumber
‫daya, semacam tersebar di file yang berbeda, mungkin satu file
‫per sumber daya. Anda bisa meletakkan semua itu di direktori.
‫Anda bisa mengarahkannya ke direktori itu dan itu
‫akan membawa semua itu.
‫Tentu saja, satu file YAML dapat memiliki banyak sumber daya di dalamnya, dan saya akan
‫menunjukkan kepada Anda bagaimana tampilannya dalam satu menit.
‫Pilihan lain yang menarik di sini adalah kubectl berlaku
‫dengan URL.
‫Kami memberikannya -f, tetapi secara teknis file tersebut adalah
‫URL di sana. Cara itu tahu itu adalah melalui
‫protokol HTTP. Dalam kasus saya,
‫saya telah membuat domain yang memiliki beberapa contoh.
‫Ada pod. File yaml di sana dan secara teknis
‫jika Anda menjalankan perintah itu, itu akan berhasil.
‫Itu akan menggunakan satu pod.
‫Berhati-hatilah dengan file-file ini karena Anda tahu
‫itu adalah sesuatu untuk menarik sesuatu dari
‫Internet dan mengunduhnya. Ini semua hal lain untuk satu baris
‫menjalankan file YAML di Kubernetes. Ini adalah jenis yang
‫setara dengan mengurungkan sesuatu ke dalam shell dan
‫karenanya memungkinkannya untuk berjalan di sistem Anda tanpa melihat
‫file, kan. Anda benar-benar
‫tidak ingin melakukan itu. Kami tidak ingin menjadi barang yang dijalankan secara
‫acak dan itulah yang dilakukan Kubernet, benar.
‫Ini menjalankan banyak hal. Anda mungkin ingin mem-cURL
‫jika Anda memiliki cURL secara lokal. Jika Anda menggunakan Windows PowerShell,
‫maka Anda dapat menggunakan perintah itu untuk membukanya di browser Anda.
‫Dalam kuliah berikutnya, mari kita mulai melihat pemformatan YAML
‫dan bagaimana kita akan membuat objek-objek ini.