Siaran ini akan menunjukkan:
- Apakah Nod Kubernetes?
- Prasyarat: Pasang dan Mulakan Docker
- Bagaimana untuk Mencipta Nod dalam Kluster Minikube Kubernetes?
- Petua Bonus: Buat Nod Secara Manual dalam Kluster Minikube Kubernetes
- Bagaimana untuk Mencipta Nod dalam Kluster Kubernetes Jenis?
- Bagaimana untuk Mencipta Nod dalam K3d Kubernetes Cluster?
- Kesimpulan
Apakah Nod Kubernetes?
Nod Kubernetes ialah komponen teras Kluster Kubernetes yang menjalankan aplikasi kontena menggunakan pod. Kelompok Kubernetes mengandungi dua jenis nod induk nod (Satah Kawalan) dan nod hamba (nod Pekerja).
Nod induk membuat keputusan untuk kluster dan mengurus nod pekerja. Ia bertanggungjawab untuk menjadualkan dan memutuskan bekas nod yang akan dilaksanakan, mendedahkan perkhidmatan dan API serta berkomunikasi dengan nod hamba. Sebaliknya, Nod hamba melakukan semua pemprosesan Kubernetes mengikut arahan nod induk. Kerja utamanya adalah untuk menggunakan aplikasi kontena di dalam pod. Ia boleh melaksanakan berbilang pod dan setiap pod boleh melaksanakan dan mengurus berbilang bekas:
Prasyarat: Pasang dan Mulakan Docker
Untuk menjalankan kluster Kubernetes, pengguna boleh menggunakan komponen berbeza tetapi kluster boleh dilaksanakan di dalam mesin maya atau dalam bekas. Untuk menjalankan gugusan Kubernetes dan nodnya dalam bekas, pengguna mesti memasang masa jalan kontena seperti Docker. Untuk memasang dan menjalankan Docker pada Windows, ikuti ' Bagaimana untuk memasang Docker Desktop pada Windows ' artikel.
Bagaimana untuk Mencipta Nod dalam Kluster Minikube Kubernetes?
Minikube ialah alat pelaksanaan kluster yang menyediakan dan menjalankan kluster Kubernetes dengan cepat. Untuk mendapatkan Kubectl (alat Kubernetes CLI) dan alat minikube pada sistem, ikuti artikel yang dipautkan “ Cara Bermula Dengan Kubernetes dan Kubectl ”. Untuk mencipta nod dalam minikube, mula-mula jalankan Docker pada sistem. Selepas itu, ikuti langkah-langkah di bawah.
Langkah 1: Mulakan Kluster Minikube
Lancarkan PowerShell sebagai pentadbir. Selepas itu, laksanakan kluster Kubernetes menggunakan ' permulaan minikube ” perintah:
permulaan minikube
Langkah 2: Dapatkan Nod
Untuk mengakses nod kluster minikube yang sedang berjalan, gunakan ' kubectl mendapatkan nod 'perintah kubectl:
kubectl mendapatkan nod
Langkah 3: Cipta Nod Baharu dalam Kluster Minikube
Untuk menambah atau mencipta nod baharu dalam kluster minikube, gunakan “ tambah nod minikube ” perintah. Di sini ' -hlm ” pilihan digunakan untuk menentukan profil atau nama kluster minikube di mana nod akan ditambahkan:
tambah nod minikube -hlm minikube
Langkah 4: Pengesahan
Untuk pengesahan, akses semula nod Kubernetes:
kubectl mendapatkan nodDi sini, anda boleh melihat kami telah mencipta dan menambah nod baharu dengan berkesan dalam gugusan Kubernetes minikube:
Langkah 5: Semak Status Nod
Untuk menyemak status nod kluster minikube, gunakan arahan di bawah:
status minikubeDi sini, anda boleh melihat nod baharu kami berjalan dengan berkesan di dalam kelompok minikube:
Petua Bonus: Buat Nod Secara Manual dalam Kluster Minikube Kubernetes
Malangnya, alat Kubectl tidak menyediakan sebarang arahan langsung untuk mencipta nod dalam Kubernetes. Walau bagaimanapun, pengguna boleh membina nod baharu dengan mengakses konfigurasi nod yang sudah berjalan. Kemudian, pengguna boleh membuat ' yaml ” untuk mencipta nod dan menampal serta mengedit konfigurasi nod yang sudah berjalan. Untuk demonstrasi yang betul, ikut arahan di bawah.
Langkah 1: Edit Nod Sedia Ada
Untuk mengakses konfigurasi nod yang sudah dilaksanakan, gunakan ' kubectl edit nod
Langkah 2: Salin Konfigurasi Nod
Setelah melaksanakan arahan di atas, konfigurasi yaml nod akan dibuka dalam Notepad atau pada mana-mana editor lalai yang dipilih. Tekan ' CTRL+A ” untuk memilih semua konfigurasi nod, kemudian tekan “ CTRL+C ” untuk menyalinnya:
Langkah 3: Buat Fail Yaml Baharu
Seterusnya, buat fail yaml bernama ' node.yml ” dan tampal arahan yang disalin ke dalam fail menggunakan “ CTRL+V ”. Alih keluar arahan yang tidak perlu seperti yang diserlahkan di bawah:
Tukar nama nod, keluarkan ' uid ”, dan tukar alamat IP kerana alamat ini diduduki oleh nod yang sudah berjalan. Juga, keluarkan ' spek ” bahagian daripada konfigurasi:
Langkah 4: Buat Nod Baharu
Selepas itu, gunakan ' node.yml ” untuk mencipta nod baharu dalam kluster minikube secara manual menggunakan arahan di bawah:
kubectl memohon -f node.yml
Langkah 5: Pengesahan
Untuk pengesahan, senaraikan semula nod kluster minikube:
kubectl mendapatkan nodDi sini, anda boleh melihat nod baharu berjaya ditambahkan pada kluster Kubernetes minikube:
Bagaimana untuk Mencipta Nod dalam Kluster Kubernetes Jenis?
The Kind ialah satu lagi alat sumber terbuka yang disukai ramai yang digunakan untuk melaksanakan dan mengendalikan kluster Kubernetes. Ia melaksanakan setiap nod kluster dalam bekas Docker yang berasingan. Ia digunakan untuk pembangunan tempatan dan tujuan ujian pada satu mesin.
Untuk mencipta nod dalam gugusan Kind Kubernetes, mula-mula mulakan Docker pada sistem. Selepas itu, pasang alat Jenis pada sistem dan mulakan kelompok Kubernetes menggunakan arahan berikut.
Langkah 1: Buat Direktori Jenis
Untuk memasang alat Jenis pada sistem, pertama, navigasi ke ' C ” pemacu cakera melalui “ cd ” perintah. Selepas itu, buat direktori baharu bernama “ baik hati ' menggunakan ' mkdir ” perintah:
cd C:\mkdir baik hati
Di sini, keputusan di bawah menunjukkan bahawa direktori berjaya dibuat dalam ' C ” memandu:
Langkah 2: Pasang Jenis
Jalankan arahan di bawah untuk memasang jenis daripada binari:
curl.exe -Ia kind-windows-amd64.exe https: // kind.sigs.k8s.io / dl / v0.20.0 / kind-windows-amd64
Sekarang, alihkan fail boleh laku binari Jenis ke ' yang baru dibuat baik hati ” direktori menggunakan arahan yang diberikan:
Move-Item .\kind-windows-amd64.exe c:\kind\kind.exe
Langkah 3: Tetapkan Pembolehubah Laluan
Untuk mengakses arahan alat Jenis dari terminal, pengguna perlu menambah laluan pemasangannya pada pembolehubah persekitaran. Untuk menetapkan pembolehubah persekitaran laluan jenis secara kekal, gunakan arahan di bawah:
setx PATH '%PATH%;C:\kind'
Langkah 4: Cipta Fail Konfigurasi Nod
Seterusnya, jalankan kluster Kubernetes berbilang nod. Untuk berbuat demikian, buat fail bernama ' node.config ”:
Tambahkan coretan berikut pada fail:
jenis: KelompokapiVersion: kind.x-k8s.io / v1alpha4
nod:
- peranan: satah kawalan
- peranan: pekerja
- peranan: pekerja
Penjelasan arahan di atas adalah seperti berikut:
- “ baik hati ” menentukan kelompok.
- “ nod kunci ” digunakan untuk menetapkan nod dalam kelompok.
- “ peranan ” di bawah nod menentukan jenis nod. Di sini, anda boleh lihat kami telah mencipta satu nod induk (satah kawalan) dan dua nod hamba (pekerja).
Langkah 5: Cipta dan Jalankan Kluster Berbilang Nod
Seterusnya, navigasi ke direktori di mana ' node.config ” fail dibuat:
cd C:\Users\Dell\Documents\Kubernetes\Nodes
Buat kluster berbilang nod baharu menggunakan “ macam buat cluster ” perintah. Di sini, ' –nama ' digunakan untuk menetapkan nama kluster, dan ' –konfigurasi ' digunakan untuk mengakses fail konfigurasi kluster atau nod:
macam buat cluster --nama =multinod --config =node.configPerintah di atas akan membaca konfigurasi kluster dari ' node.config ” fail dan buat kluster dengan sewajarnya:
Langkah 6: Dapatkan Nod
Sekarang, akses nod kluster Jenis menggunakan ' kubectl mendapatkan nod ” perintah:
kubectl mendapatkan nodDi sini, anda boleh lihat kami telah berjaya mencipta satu satah kawalan dan dua nod pekerja. Semua nod ini dilaksanakan dalam bekas Docker yang berasingan:
Langkah 7: Ubah suai Fail Konfigurasi Nod
Untuk mencipta nod baharu dalam kluster Jenis Kubernetes, ubah suai fail konfigurasi nod dan tambah peranan baharu seperti ditunjukkan di bawah:
Catatan: Jenis tidak membenarkan kami menambah atau mencipta nod baharu dalam masa jalan. Dalam erti kata lain, menambah nod baharu pada kluster berjalan tidak mungkin. Untuk menambah nod baharu, pengguna mesti memadamkan kluster, mengemas kini “ konfigurasi ”, tambahkan nod yang diperlukan, dan cipta semula kluster.
Langkah 8: Padam Kluster
Untuk memadam gugusan Kubernetes, hanya gunakan ' jenis memadam kelompok ” nod bersama dengan “ –nama ” pilihan untuk menentukan nama kluster yang anda perlu padamkan:
jenis memadam kelompok --nama =multinod
Langkah 9: Buat Kluster Multinod Terubah Suai
Seterusnya, sekali lagi buat kluster menggunakan arahan di bawah:
macam buat cluster --nama =multinod --config =node.config
Langkah 10: Dapatkan Nod
Untuk pengesahan, akses nod Kubernetes menggunakan ' kubectl mendapatkan nod ” perintah:
kubectl mendapatkan nodOutput di bawah menunjukkan bahawa kami telah menambahkan nod baharu dengan berkesan dan menjalankan kluster Kubernetes jenis berbilang nod:
Bagaimana untuk Mencipta Nod dalam K3d Kubernetes Cluster?
K3d ialah satu lagi produk k3s( Rancher Lab's) dan pengedaran Kubernetes yang dilaksanakan secara langsung pada Docker. Ia boleh membuat dan mengendalikan kluster Kubernetes tunggal dan berbilang nod dengan mudah pada Docker. Ia kebanyakannya digunakan untuk pembangunan dan penggunaan tempatan Kubernetes.
Untuk memasang k3d pada sistem dan memulakan kluster, ikuti langkah berikut.
Langkah 1: Pasang k3d
Pertama, k3d boleh dipasang dengan mudah pada sistem menggunakan pakej pra-pasang Chocolatey Windows. Untuk memasang k3d pada Windows menggunakan Chocolatey, gunakan arahan yang diberikan:
coklat pasang k3d
Langkah 2: Pengesahan
Untuk menyemak sama ada k3d dipasang pada sistem atau tidak, jalankan “ k3d –membantu ” perintah:
k3d --membantuOutput menunjukkan bahawa k3d berjaya dipasang pada Windows:
Langkah 3: Cipta dan Jalankan Kluster Kubernetes Multinode k3d
Seterusnya, jalankan gugusan Kubernetes berbilang nod k3d menggunakan ' k3d cluster buat
Di sini, ' -ejen ' nyatakan bilangan nod pekerja, dan ' –pelayan ” nyatakan bilangan nod induk (satah kawalan).
Langkah 4: Senaraikan Nod
Selepas membuat kluster, jalankan ' senarai nod k3d ” perintah:
senarai nod k3dDi sini, output di bawah menunjukkan bahawa tiga nod kluster sedang melaksanakan satu adalah nod pelayan (master) dan dua lagi adalah nod ejen (pekerja):
Langkah 5: Cipta Nod Baharu dalam Kluster K3d
Kluster k3d bernasib baik membenarkan kami mencipta nod baharu semasa menjalankan kluster. Untuk mencipta nod baharu dalam kluster Kubernetes k3d, gunakan “ k3d nod mencipta
Langkah 6: Pengesahan
Untuk menyemak sama ada nod baharu ditambahkan pada kluster Kubernetes atau tidak, gunakan arahan di bawah:
senarai nod k3dOutput menunjukkan bahawa nod baharu ditambah dan dilaksanakan dengan berkesan dalam kluster Kubernetes k3d multinod:
Bagaimana untuk Memadamkan Nod Dari K3d Kubernetes Cluster?
Untuk memadamkan nod kluster K3d, gunakan ' nod k3d padam
Bagaimana untuk Memadam Nod Menggunakan Alat Kubectl?
Untuk mengalih keluar sebarang nod Kubernetes menggunakan alat Kubectl, gunakan “ kubectl padam nod
Itu semua tentang mencipta nod baharu dalam gugusan Kubernetes.
Kesimpulan
Malangnya, tiada ' kubectl mencipta nod ” perintah untuk mencipta nod dalam Kubernetes. Setiap alat yang boleh menjalankan kluster Kubernetes untuk pembangunan tempatan mempunyai prosedur dan arahan yang berbeza untuk mencipta dan memulakan nod baharu. Dalam minikube, gunakan “ tambah nod minikube ” perintah. Dalam kluster Jenis Kubernetes, tambahkan nod baharu menggunakan fail konfigurasi dan setiap kali pengguna perlu mencipta semula kluster. Dalam k3d, buat nod baharu menggunakan “ nod k3d cipta