Siaran ini akan menggambarkan kaedah untuk mendapatkan alamat IP nod Kubernetes menggunakan garis besar berikut:
- Kaedah 1: Dapatkan Alamat IP Nod Kubernetes Menggunakan Perintah 'kubectl get'.
- Kaedah 2: Dapatkan Alamat IP Nod Kubernetes dalam Format Yaml
- Kaedah 3: Dapatkan Alamat IP Nod Kubernetes Menggunakan Perintah 'kubectl describe'.
- Kaedah 4: Dapatkan Alamat IP Nod Kubernetes dengan Mengakses Node Shell
- Kaedah 5: Dapatkan Alamat IP Nod Kubernetes Menggunakan Perintah 'kubectl debug'.
- Kaedah 6: Dapatkan Alamat IP Nod Kubernetes dengan Mengakses IP Kontena
- Kesimpulan
Kaedah 1: Dapatkan Alamat IP Nod Kubernetes Menggunakan Perintah 'kubectl get'.
Kadangkala pengguna dikehendaki menyemak alamat IP nod untuk komunikasi nod-ke-nod atau untuk tujuan penyahpepijatan. Kadangkala, pengguna mungkin perlu mengakses aplikasi yang berjalan pada mesin hos di luar kluster. Untuk mengakses alamat IP nod dalam Kubernetes, pengguna boleh melihat senarai nod dalam format yang luas. Untuk demonstrasi, ikuti prosedur berikut.
Langkah 1: Mulakan Kluster Berbilang Nod
Untuk memulakan kluster minikube berbilang nod, pengguna perlu menjalankan Docker pada sistem. Selepas itu, lancarkan Windows PowerShell dengan hak pentadbiran dan laksanakan arahan di bawah untuk menjalankan kluster minikube berbilang nod:
permulaan minikube --nod 2 -hlm multinod
Di sini, minikube secara automatik akan memilih “ Docker ” dan jalankan nod kluster dalam bekas Docker yang berasingan:
Langkah 2: Dapatkan Alamat IP Nod
Untuk mendapatkan alamat IP nod, senaraikan nod dalam format yang luas. Dalam arahan di bawah, ' -O 'pilihan digunakan untuk menentukan format output:
kubectl mendapatkan nod -O lebarDi bawah ' INTERNAL-IP ”, pengguna boleh melihat alamat IP nod seperti yang ditunjukkan di bawah:
Kaedah 2: Dapatkan Alamat IP Nod Kubernetes dalam Format Yaml
Untuk mendapatkan butiran lanjut tentang nod, alamat IP dan nama hos atau untuk mengakses alamat IP dan bukannya dalam format yang luas, pengguna boleh melihat nod kubernetes dalam format yaml. Untuk tujuan ini, hanya gunakan ' kubectl dapatkan nod
Di bawah ' alamat ”, semak alamat IP nod dan jenisnya:
Kaedah 3: Dapatkan Alamat IP Nod Kubernetes Menggunakan Perintah 'kubectl describe'.
Perintah penerangan Kubernetes menunjukkan ringkasan terperinci sumber Kubernetes seperti maklumat nod Kubernetes, status, bekas dan sebagainya. Untuk mendapatkan alamat IP nod, pengguna boleh memeriksa nod dan menjana ringkasan nod terperinci menggunakan ' kubectl menerangkan nod
Daripada output di bawah, anda boleh melihat ringkasan terperinci nod Kubernetes ' multinod-m02 ”
Di sini, di bawah ' Alamat ”, cari alamat IP nod serta nama hos nod:
Kaedah 4: Dapatkan Alamat IP Nod Kubernetes dengan Mengakses Node Shell
Satu lagi cara yang mungkin untuk mengakses alamat IP nod ialah dengan mengakses shell interaktif nod. Nod yang berjalan di dalam kluster Kubernetes minikube dan cangkerang interaktifnya diakses melalui “ minikube ” perintah. Selepas mengakses shell, pengguna boleh mencari alamat IP nod melalui ' alamat IP ” perintah.
Untuk ilustrasi, ikut arahan di bawah.
Langkah 1: Akses Shell Interaktif Nod
Untuk mengakses cangkang nod kluster minikube, gunakan ' minikube ssh -n
Dalam arahan di atas, ' -n ' digunakan untuk menentukan nod, dan ' -hlm ' sedang mentakrifkan nama profil kelompok:
Langkah 2: Cari Alamat IP Nod
Selepas mengakses cangkang nod, laksanakan ' alamat IP ” perintah untuk mengambil alamat IP nod:
ip alamatDi sini, anda dapat melihat kami telah mendapat alamat IP nod dengan berkesan:
Kaedah 5: Dapatkan Alamat IP Nod Kubernetes Menggunakan Perintah 'kubectl debug'?
Bukan setiap pembangun Kubernetes menggunakan kluster minikube. Bahagian di atas hanya terpakai untuk kluster minikube. Untuk mengakses shell interaktif Node dan untuk mencari alamat IP, pengguna boleh menggunakan ' nyahpepijat kubectl ” perintah. Selepas mengakses shell, pengguna perlu mengakses direktori hos dalam shell semasa dan mengakses alamat IP melalui ' alamat IP ” perintah. Untuk demonstrasi praktikal, ikut arahan yang disenaraikan.
Langkah 1: Akses Cangkang Nod
' nyahpepijat kubectl arahan ” digunakan untuk berinteraksi dengan sumber Kubernetes. Untuk berinteraksi dengan nod Kubernetes, gunakan ' kubectl debug nod/
Langkah 2: Akses Direktori Root hos
Selepas mengakses cangkerang interaktif nod Kubernetes, akses “ /tuan rumah ” direktori root dalam shell semasa untuk melaksanakan arahan root:
chroot / tuan rumahLangkah 3: Akses Alamat IP
Sekarang, akses alamat IP nod melalui arahan yang diberikan:
ip alamatDi bawah menunjukkan ' inet 'alamat ialah alamat IP bagi ' multinod-m02 ”:
Kaedah 6: Dapatkan Alamat IP Nod Kubernetes dengan Mengakses IP Kontena
Kebanyakan pengguna menjalankan nod Kubernetes dalam bekas Docker. Untuk mencari alamat IP nod dalam Kubernetes, pengguna boleh mengakses dan memeriksa bekas yang menjalankan nod. Untuk ilustrasi, ikuti langkah di bawah.
Langkah 1: Akses Bekas Docker
Untuk menyemak bekas yang sedang berjalan, pengguna boleh membuka Desktop Docker. Daripada ' Bekas ” menu, semak bekas yang sedang berjalan. Untuk mengakses alamat IP nod, klik pada bekas:
Langkah 2: Akses Alamat IP
Seterusnya, navigasi ke ' Periksa ”, dan tatal ke bawah hingga akhir. Di sini, pengguna boleh melihat alamat IP nod dalam ' Alamat IP kunci ”:
Sebagai alternatif, pengguna boleh menjalankan ' docker inspect
Kami telah membincangkan kaedah untuk mencari alamat IP nod Kubernetes.
Kesimpulan
Untuk mengakses alamat IP nod Kubernetes, pengguna boleh menggunakan pelbagai kaedah seperti mengakses alamat IP menggunakan ' kubectl dapatkan nod -o lebar/yaml arahan ', mengakses ringkasan terperinci nod menggunakan ' kubectl menerangkan nod perintah ', mengakses shell interaktif nod dan melaksanakan ' alamat IP ” perintah. Jika nod berjalan di dalam bekas, maka pengguna boleh mencari alamat IP dengan memeriksa bekas Docker. Siaran ini telah menggambarkan cara mendapatkan alamat IP nod kubernetes.