Perintah Anotasi Kubectl

Perintah Anotasi Kubectl



Persekitaran Kubernetes menyerahkan banyak perkhidmatan yang menyokong pembangun dalam mengendalikan konfigurasi pod dan mempunyai alat baris perintah yang berkesan yang dipanggil 'kubectl' di mana kami boleh menjalankan perintah yang berbeza untuk mengendalikan gelagat gugusan Kubernetes. Pada asasnya, dalam artikel ini, kita akan belajar tentang penggunaan dan kerja perintah kubectl utama iaitu 'arahan anotasi kubectl'. Mari mulakan artikel dengan mengkaji fenomena arahan yang berguna ini. Anda boleh menemui semua butiran dan contoh kritikal bersama-sama dengan tangkapan skrin untuk idea yang lebih baik.

Apakah Kubectl Anotasi dalam Kubernetes?

Perintah anotasi kubectl ini digunakan untuk memasukkan atau mengedit anotasi untuk objek atau kejadian Kubernetes. Anotasi sangat membantu dan digunakan untuk menyimpan serta memimpin metadata yang berkaitan dengan objek Kubernetes. Anotasi digunakan untuk mengesahkan lampiran metadata yang berada di luar gugusan Kubernetes kami. Ini adalah nilai utama yang mengandungi input rentetan arbitrari seperti format JSON. Di sini, kelompok Kubernetes menggunakan anotasi untuk menyimpan data dan maklumat panjang mereka. Contohnya, jika kami ingin menyimpan kelayakan mana-mana pekerja, kami menyimpan maklumat ini dalam anotasi Kubernetes.

Apabila kami menjalankan arahan ini pada kubectl, pelbagai jenis objek yang wujud dalam kelompok Kubernetes kami kelihatan. Selepas itu, kita boleh dengan mudah memasukkan dan mengemas kini maklumat objek kita dengan mudah melalui arahan ini. Perintah ini mengembalikan anotasi untuk objek atau kejadian yang ditetapkan bagi gugusan Kubernetes. Perintah ini membantu anda membuat perubahan dalam maklumat objek Kubernetes dan menyimpan sejumlah besar maklumat dengan mudah dan berkesan.







Perintah ini hanya boleh digunakan dan penting jika dan hanya jika kluster Kubernetes dan pelayan kubectl kami berjalan. Untuk mendapatkan hasil yang tepat bagi sesuatu arahan, format arahan ini mestilah betul. Mari kita mulakan langkah bagaimana kita boleh menganotasi objek kita dengan mudah dalam Kubernetes hanya dengan mengikut langkah yang dinyatakan.



Langkah 1: Lancarkan Kluster Minikube

Pertama, adalah penting untuk memulakan kelompok Kubernetes dalam sistem kami. Pelayan Minikube mudah dimulakan dalam sistem dengan menjalankan arahan yang ditulis seperti berikut:



~$ mulakan minikube

Apabila arahan dilaksanakan, kluster Minikube Kubernetes dihidupkan dan mula berjalan. Perintah ini memberikan kita bekas kecil di mana kita boleh melakukan tindakan yang kita inginkan dengan mudah. Output arahan ini diberikan dalam tangkapan skrin berikut:

Langkah 2: Dapatkan semula Senarai Pod

Untuk membuat perubahan dalam objek kami, kami perlu mendapatkan senarai semua pod yang sedang berjalan dalam kelompok Kubernetes kami dengan tempoh kewujudannya. Memandangkan kluster kami sedang bermula, kami boleh mendapatkan senarai pod dengan mudah dengan memasukkan arahan berikut dalam gesaan kubectl:

~ $ kubectl dapatkan pod

Hasilnya dilampirkan dalam perkara berikut yang muncul selepas menjalankan arahan 'dapatkan pod':

Perintah ini mendapat maklumat asas pod seperti nama, status, keadaan sedia, tempoh mulakan semula dan umur pod. Jadi, menggunakan arahan ini, kami mendapat senarai semua pod yang sedang berjalan untuk melakukan anotasi pada pod yang dikehendaki.

Langkah 3: Tambahkan Anotasi Penerangan pada Pod

Dalam langkah ini, kami akan cuba mempelajari cara kami boleh menambah anotasi pada objek Kubernetes. Pod, perkhidmatan dan penggunaan termasuk objek Kubernetes. Kita dapat melihat dalam langkah sebelumnya bahawa pod 'nginx1' hadir dalam senarai pengambilan pod kami. Kini, kita boleh menambah anotasi dalam pod ini yang merupakan perihalan pod. Kami menjalankan arahan berikut untuk memasukkan anotasi:

~$ kubectl annotate pods nginx1 description = 'bahagian hadapan saya'

Dalam arahan yang disediakan, 'ngnix1' ialah pod dan perihalan pod ialah 'bahagian hadapan saya'. Apabila arahan ini dijalankan, pod berjaya dianotasi dan penerangan ditambahkan. Output dilampirkan di sini sebagai tangkapan skrin untuk pemahaman anda yang lebih baik:

Langkah 4: Kemas kini Perihalan Pod

Di sini, kita akan mempelajari kaedah yang membolehkan kita mengemas kini atau mengubah suai perihalan pod yang sedang berjalan dengan mudah. Kami menjalankan arahan berikut untuk mengemas kini huraian jika kami ingin menukar huraian. Kami menggunakan bendera '- – tulis ganti' untuk mengemas kini perihalan pod 'nginx1' dengan yang sedia ada.

~ $ kubectl anotasi -- timpa perihalan pod nginx1 = 'bahagian hadapan saya menjalankan nginx'

Hasil daripada arahan ini juga dilampirkan sebagai tangkapan skrin. Anda boleh melihat bahawa perihalan pod dikemas kini:

Sekarang, perihalan pod ini ialah 'nginx saya yang sedang berjalan' yang diberi penjelasan.

Langkah 5: Tuliskan Anotasi Perihalan Semua Pod Berjalan

Dalam langkah ini, kami akan menambah atau mengubah suai perihalan semua pod kami yang sedang berjalan dalam gugusan Kubernetes. Kami menggunakan anotasi ini pada semua pod menggunakan bendera “- – semua” dalam arahan kami yang digunakan pada alat baris arahan kubectl. Perintah diberikan seperti berikut:

~$ kubectl anotasi pod -- semua penerangan = 'frontend saya menjalankan nginx'

Output arahan ini ditunjukkan dalam tangkapan skrin berikut:

Kita dapat melihat bahawa perihalan semua pod yang sedang berjalan ialah 'nginx saya yang sedang berjalan' yang diberi anotasi.

Langkah 6: Tambahkan Anotasi untuk Versi Sumber Khusus Pod

Dalam langkah ini, kita akan mempelajari anotasi yang menambah atau mengubah suai perihalan pod yang mempunyai versi sumber tertentu. Kami menjalankan arahan yang disebutkan dalam perkara berikut:

~$ kubectl annotate pods nginx1 description = 'frontend saya menjalankan nginx' -sumber - versi = 1

Dalam arahan ini, kami ingin menambah penerangan 'ngnix saya yang sedang berjalan' pada pod 'nginx1' yang versi sumbernya mestilah '1'. Apabila kami menjalankan arahan, output ditunjukkan seperti yang anda lihat dalam tangkapan skrin berikut:

  Tangkapan skrin komputer Perihalan dijana secara automatik dengan keyakinan rendah

Ia memberikan ralat pada pod yang telah diubah suai kerana versi sumbernya tersedia pada setiap kemas kini. Kini, pod kami dikemas kini.

Langkah 7: Ubah suai Penerangan Pod

Dalam langkah ini, kami menambah atau mengubah suai perihalan pod 'ngnix1' dengan memasukkan arahan berikut:

~$ kubectl annotate pods nginx1 description -

Berikut ialah output di mana anda boleh melihat bahawa arahan itu berjaya dilaksanakan:

Kesimpulan

Kami memberikan maklumat bahawa anotasi ialah konsep berkuasa yang boleh kami gunakan untuk menambah atau mengubah suai data objek Kubernetes kami dengan mudah. Perintah anotasi berjalan pada alat baris arahan kubectl. Dalam artikel ini, kami mempelajari tentang cara yang berbeza untuk menambah atau mengubah suai perihalan pod kami. Kami menerangkan artikel ini dengan bantuan contoh dan tangkapan skrin yang betul.