Cara Mengakses Acara Kubernetes

Cara Mengakses Acara Kubernetes



Peristiwa dalam persekitaran Kubernetes ialah sumber maklumat yang kaya yang membolehkan pengguna memahami perkara yang berlaku dalam perkhidmatan mereka. Ia adalah sejenis objek yang secara khusus memberitahu perkara yang berlaku dalam bekas, nod, gugusan atau pod. Apa sahaja perubahan yang dibuat pada persekitaran Kubernetes, peristiwa dijana terhadapnya dalam sistem. Dalam panduan ini, kami akan membimbing anda tentang maksud acara dalam sistem Kubernetes dan cara mendapatkan acara dengan bantuan alatan yang berbeza.

Apakah Acara di Kubernetes?

Peristiwa Kubernetes ialah objek yang dijana secara automatik terhadap sebarang perubahan yang berlaku dengan sumber seperti nod, bekas, kluster atau pod dalam sistem Kubernetes. Ia memberitahu pengguna apa yang berlaku dengan sumber dalam sistem, iaitu bekas dimatikan, pod dijadualkan, penempatan dikemas kini, dll. Peristiwa ini membantu dalam mengekalkan sistem Kubernetes dan melaksanakan penyahpepijatan dalam persekitaran Kubernetes. Dalam blog ini, kami akan menemui dan membincangkan cara mengakses acara dalam persekitaran Kubernetes.

Prasyarat

Sebelum anda mula belajar cara menonton acara dalam Kubernetes, pastikan sistem anda memenuhi semua keperluan asas. Anda mesti mempunyai yang berikut:







  • Ubuntu 20.04 atau mana-mana versi Ubuntu terkini yang lain
  • Mesin maya dipasang dalam sistem Linux/Unix anda
  • Kelompok Minikube
  • Alat baris arahan Kubectl

Sekarang, mari kita teruskan untuk mempelajari kaedah yang berbeza untuk mengakses acara Kubernetes.



Mulakan Persekitaran Minikube

Untuk menggunakan persekitaran Kubernetes dan mengakses acara yang dibuat di dalamnya, kita perlu mempunyai akses kepada minikube. Oleh itu, mari kita mulakan minikube menggunakan arahan berikut:



> mulakan minikube





Ini bermula di terminal minikube di mana anda boleh mengakses acara Kubernetes. Kini, kami boleh mengakses atau mendapatkan acara dalam Kubernetes

Cara Menonton Acara di Kubernetes

Terdapat pelbagai cara untuk mengakses atau menonton acara di Kubernetes. Di sini, kami akan menerangkan kaedah ini untuk membantu anda memahami cara kaedah tersebut digunakan untuk mengakses acara dalam Kubernetes. Kaedah pertama dan asas ialah menggunakan perintah kubectl get event yang mudah. Perintah 'dapatkan' dalam Kubernetes digunakan untuk mengakses satu atau lebih sumber daripada sistem Kubernetes. Semua parameter diikuti dengan arahan 'dapatkan' untuk mendapatkan acara dalam Kubernetes mengikut keperluan. Oleh itu, kita mula-mula mendapat peristiwa dengan arahan asas yang diberikan dalam perkara berikut:



> kubectl dapatkan acara

Anda boleh memanfaatkan API sumber untuk mendapatkan peristiwa terkini menggunakan arahan ini. Ia menunjukkan semua peristiwa terbaharu yang berlaku di seluruh sistem.

Melangkah ke hadapan, kami akan menunjukkan kepada anda cara anda boleh memaparkan hasil perintah 'dapatkan acara' dalam bentuk format JSON. Kubectl membolehkan anda mencetak output dalam format yang anda inginkan. Apa yang anda perlu lakukan ialah menentukan jenis output. Di sini, kami mengakses acara dalam Kubernetes dengan arahan 'dapatkan' dan memaparkan hasilnya dalam format JSON dengan bantuan arahan berikut:

> kubectl dapatkan acara -The json

  Perihalan Teks dijana secara automatik

Seperti yang anda boleh perhatikan daripada output yang diberikan, peristiwa disenaraikan daripada persekitaran Kubernetes dalam format JSON. Ini agak mudah, dan anda boleh menggunakannya dengan mudah hanya dengan melaksanakan arahan sebelumnya dalam alat baris arahan kubectl anda.

Kaedah seterusnya yang akan kami tunjukkan kepada anda ialah cara mendapatkan acara yang ditapis daripada Kubernetes. Setakat ini, kami belajar cara mendapatkan semua acara dalam Kubernetes menggunakan perintah kubectl 'dapatkan acara' dan cara memaparkan output dalam format JSON. Sekarang, mari kita lihat bagaimana kita boleh menapis acara mengikut keperluan kita dan hanya melihat acara yang diperlukan. Menapis acara adalah sangat mudah; seperti yang dibincangkan sebelum ini, anda perlu menggunakan parameter mengikut keperluan anda diikuti dengan arahan kubectl 'dapatkan acara'. Kami menggunakan arahan berikut untuk menapis acara mengikut keperluan kami dan hanya memaparkan acara yang diperlukan:

> kubectl dapatkan acara –pemilih medan menaip ! =Biasa

Apabila anda menggunakan arahan ini, anda hanya melihat peristiwa yang tidak mempunyai jenis 'biasa'. Memandangkan acara dengan jenis 'biasa' kebanyakannya hanya bunyi bising dan tidak memberikan sebarang maklumat yang bermakna, kami boleh melangkaunya. Output yang diberikan berikut menunjukkan peristiwa yang tidak mempunyai jenis 'biasa':

  Perihalan Teks dijana secara automatik

Cara Mendapatkan Acara untuk Pod Tertentu

Sama seperti kami boleh menapis satu-satunya acara yang diperlukan, kami juga boleh mengakses acara hanya untuk pod tertentu. Untuk melakukan itu, mari kita senaraikan dahulu semua pod daripada persekitaran Kubernetes dengan bantuan arahan berikut:

> kubectl dapatkan pod

Perintah ini menyenaraikan semua pod yang dibuat dalam persekitaran Kubernetes setakat ini:

Sekarang, kami mempunyai senarai semua pod. Kita boleh mengakses acara untuk pod tertentu menggunakan nama pod. Kami menggunakan perintah 'terangkan pod' diikuti dengan nama pod untuk mendapatkan peristiwa yang berkaitan dengan pod tersebut. Perintah sampel untuk mengakses acara untuk arahan tertentu adalah seperti berikut:

> kubeclt describe pod / nama pod

Di sini, 'nama pod' mewakili nama pod yang anda perlukan untuk melihat acara dalam Kubernetes.

Berikut ialah contoh perintah lengkap yang memaparkan semua acara untuk pod tertentu:

> kubectl menerangkan pod / dependent-envars-demo

Daripada output yang diberikan, nama pod pertama ialah 'dependent-envars-demo' dan kami mengakses acara untuk pod itu. Output yang diberikan berikut menunjukkan kepada anda peristiwa untuk pod dependent-envars-demo:

  Perihalan Teks dijana secara automatik

Kesimpulan

Dalam artikel ini, kami mengetahui tentang peristiwa di Kubernetes. Kami meneroka apakah peristiwa dalam persekitaran Kubernetes dan cara ia boleh diakses dalam sistem Kubernetes. Kami mengetahui bahawa terdapat banyak kaedah percuma sumber terbuka untuk mengakses acara dalam Kubernetes. Kami juga mempelajari cara melaksanakan kaedah tersebut menggunakan arahan kubectl.