Perintah Lampirkan Kubectl

Perintah Lampirkan Kubectl



Hari ini, artikel kami adalah mengenai 'kubectl attach command' dalam sistem Kubernetes. Alat baris arahan kubectl dalam Kubernetes membantu pembangun berinteraksi dengan kelompok Kubernetes dan mengurusnya dengan sempurna. 'Arahan lampiran kubectl' digunakan untuk melampirkan pengguna pada bekas semasa yang dijalankan dalam kelompok Kubernetes. Dalam artikel ini, kami akan membincangkan secara terperinci tentang 'kubectl attach command' dan fungsi dan kes penggunaannya. Mari kita mulakan pelayan Kubernetes yang diperlukan untuk melaksanakan tugas yang boleh dikaitkan dengan arahan itu. Tetapi pertama, mari kita bincangkan 'kubectl attach command' dengan lebih terperinci.

Apakah Perintah Lampirkan Kubectl?

Perintah 'kubectl attach' memberi kami kemudahan untuk membenarkan pengguna yang berbeza untuk melampirkan pada kluster Kubernetes yang sedang berjalan dan melaksanakan tugasan interaktif. Apabila pengguna melekat pada kelompok Kubernetes dengan menjalankan arahan ini, pengguna mempunyai akses kepada input dan output yang dijangkakan. Interaksi masa nyata dan penyelesaian masalah mudah dilakukan dengan bantuan arahan ini. Apabila penyelesaian masalah dan isu penyahpepijatan ralat muncul dalam menjalankan gugusan Kubernetes, pembangun menjalankan arahan ini untuk menyelesaikan isu tersebut.

Pastikan anda menggunakan sistem pengendalian Linux yang mempunyai cengkaman pada arahan. Mula-mula kami memulakan terminal Windows kami di mana kami memasang alat baris arahan kubectl dalam sistem Kubernetes kami jika ia sudah wujud.







Selepas itu, kami membuka terminal semula. Kemudian, kami menjalankan perintah minikube untuk mencipta kelompok Kubernetes baharu yang menguruskan operasi kami yang berbeza. Mari bincangkan artikel ini secara terperinci dengan sintaks yang betul untuk bantuan anda.



Mula 1: Lancarkan Papan Pemuka Minikube Kubernetes

Pada permulaannya, lancarkan atau cipta kluster Kubernetes minikube dengan menjalankan arahan berikut. Minikube ialah papan pemuka kluster yang penting untuk melaksanakan tindakan dalam bekas. Berikut ialah arahan untuk bermula:



~$ mulakan minikube

Output arahan ini dilampirkan dalam yang berikut sebagai tangkapan skrin. Apabila arahan ini dilaksanakan, kluster minikube dicipta dan mula memproses:

Langkah 2: Ambil Senarai Pod dalam Kluster Kubernetes

Dalam langkah ini, kami akan memperoleh kaedah untuk mendapatkan senarai semua pod untuk menunjukkan pod yang sedang berjalan. Kami menggunakan arahan berikut untuk mengambil senarai pod:

~$ kubectl dapatkan pod

  Tangkapan skrin program komputer Perihalan dijana secara automatik dengan keyakinan sederhana

Selepas arahan dilaksanakan, output arahan ini dilampirkan dalam tangkapan skrin sebelumnya untuk menerangkan fungsi arahan ini. Sebagai balasan, kita melihat nama pod, status sedia, berapa banyak dalam status 'sedia' atau 'tidak bersedia', masa Mulakan semula dan umur pod.

Di sini, kita melihat bahawa status pod telah selesai atau berjalan. Status 'selesai' bermakna pod menyelesaikan pemprosesannya dan tindakan yang diperlukan telah selesai dan tidak diperlukan lagi. Status 'berjalan' bermakna proses sedang berfungsi dan tidak melaksanakan tugas yang diperlukan sepenuhnya.

Langkah 3: Terangkan Tetapan Konfigurasi Pod Tertentu

Dalam langkah ini, kita akan membincangkan cara kita boleh melihat atau mengambil butiran fail konfigurasi pod. Kami menjalankan arahan pada alat baris arahan kubectl yang direka khas untuk menerangkan pod.

~$ kubectl menerangkan pod kalsoom - penempatan - 7bc579c9df - 2jjdl

Jalankan arahan yang diberikan. Apabila ia dilaksanakan, output arahan ini dipaparkan pada terminal yang dilampirkan sebagai tangkapan skrin:

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Dalam arahan itu, kami ingin mengambil perihalan pod yang namanya 'kalsoom-deployment-7bc579c9df-2jjdl'. Fail ini mengandungi data terperinci tentang pod yang mempunyai bekas yang namanya 'nginx'. Kecuali untuk semua maklumat ini, ia juga mengandungi ruang nama, keutamaan, akaun perkhidmatan, nod, masa mula, label pod, anotasi yang digunakan pada pod, status pod, alamat IP pod, imej pengawal kontena, dan maklumat port pod tertentu. Sahkan semua maklumat yang terdapat dalam tangkapan skrin yang dilampirkan.

Langkah 4: Pasangkan Bekas dengan Pod Tertentu

Dalam arahan ini, kami melampirkan pod kami pada bekas. Kami menjalankan arahan berikut menggunakan alat baris arahan kubectl di mana kami menyambungkan bekas di dalam pod dan melaksanakan tugas kami dengan menjalankan arahan pada terminal:

~$ kubectl lampirkan kalsoom - penempatan - 7bc579c9df - 2jjdl

Jalankan arahan sehingga pelaksanaan arahan selesai dan hasilkan output berikut:

Dalam arahan ini, kami ingin melampirkan nama pod 'kalsoom-deployment-7bc579c9df-2jjdl' dengan bekas yang dijalankan pada masa ini. Di sini, arahan mengandaikan bahawa pod hadir dalam ruang nama lalai. Untuk melampirkan, pod mestilah satu bekas yang dijalankan dalam Kubernetes kami. Output arahan ini dilampirkan dalam tangkapan skrin sebelumnya dan mengesahkan semua maklumat.

Langkah 5: Lampirkan Pod Tertentu dengan Bekas Tertentu dalam Kubernetes

Dalam arahan ini, kami akan menunjukkan kepada anda cara kami boleh melampirkan satu pod khusus kami yang sedang berjalan dengan bekas yang terdapat dalam kelompok Kubernetes kami. Kami menjalankan arahan berikut yang diberikan di sini dan lampirkan bekas yang diperlukan:

~$ kubectl lampirkan kalsoom - penempatan - 7bc579c9df - 2jjdl - c nginx

Dalam arahan ini, kami mengambil bekas bernama 'nginx' dengan bantuan menggunakan bendera '-c'. Bendera 'c' digunakan untuk menunjukkan nama bekas Kubernetes yang ingin kami lampirkan pada pod.

Langkah 6: Wujudkan Sesi Interaktif untuk Melampirkan Pod pada Bekas

Dalam langkah ini, kami melampirkan bekas dengan pod pada kelompok Kubernetes kami. Bersama-sama dengan ini, kami membuat sesi interaktif. Kami menjalankan arahan pada alat arahan kubectl untuk berinteraksi dengan terminal kontena.

~$ kubectl lampirkan kalsoom - penempatan - 7bc579c9df - 2jjdl - c nginx - i - t

Apabila arahan ini dilaksanakan, output arahan ini akan kelihatan pada terminal kami.

Dalam arahan ini, kami mengambil nama pod 'kalsoom-deployment-7bc579c9df-sjjdi' dan nama bekas ialah 'nginx'. Kami menggunakan dua bendera dalam arahan ini - '- i' dan '- t'. Bendera “- i” digunakan untuk menunjukkan atau mendayakan interaksi antara pod dan bekas. Bendera “- t” digunakan untuk melibatkan pemprosesan terminal untuk sesi interaktif ini.

Kesimpulan

Pada akhir artikel ini, kita boleh mengatakan bahawa pod boleh dilampirkan pada bekas dengan mudah dalam Kubernetes menggunakan alat baris arahan kubectl. Sentiasa pastikan periuk dan bekas yang ditentukan mesti berjalan. Kami hanya memasang pod dengan bekas hanya sekiranya bekas itu mempunyai terminal yang dipasang. Kami menerangkan setiap langkah secara terperinci dengan tangkapan skrin output arahan yang betul. Anda juga boleh mengikuti semua langkah yang disediakan untuk melampirkan pod pada bekas mengikut tetapan kelompok Kubernetes anda.