Cara mengkonfigurasi platform pengurusan kontena (seperti Kubernetes) pada Linux

PHPz
Lepaskan: 2023-07-05 15:18:07
asal
894 orang telah melayarinya

Cara mengkonfigurasi platform pengurusan kontena (seperti Kubernetes) pada Linux

Pengenalan:
Dalam era pengkomputeran awan hari ini, teknologi kontena telah menjadi cara popular untuk menggunakan dan mengurus aplikasi. Kubernetes ialah platform orkestrasi dan pengurusan kontena sumber terbuka yang memudahkan penggunaan, penskalaan dan pengurusan aplikasi. Artikel ini akan memperkenalkan cara mengkonfigurasi Kubernetes pada Linux, termasuk langkah terperinci untuk pemasangan dan konfigurasi, serta beberapa arahan dan contoh yang biasa digunakan.

1. Pasang Docker
Sebelum mengkonfigurasi Kubernetes, kita perlu memasang Docker terlebih dahulu, kerana Kubernetes menggunakan Docker untuk menjalankan kontena. Berikut ialah contoh arahan untuk memasang Docker pada sistem Ubuntu:

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
Salin selepas log masuk

2. Pasang Kubernetes

  1. Pasang tiga komponen: kubelet, kubeadm dan kubectl Komponen ini digunakan untuk menjalankan, memulakan dan mengurus Kubernetes pada nod dalam kelompok .
sudo apt update
sudo apt install -y kubelet kubeadm kubectl
sudo systemctl enable kubelet
Salin selepas log masuk
  1. Konfigurasikan pemalam rangkaian Kubernetes memerlukan pemalam rangkaian untuk menyediakan kebolehoperasian rangkaian untuk bekas. Di sini kami memilih untuk menggunakan Calico sebagai pemalam rangkaian.
sudo kubectl apply -f https://docs.projectcalico.org/v3.8/manifests/calico.yaml
Salin selepas log masuk
Salin selepas log masuk
  1. Inisialisasikan nod Induk Kubernetes, gunakan perintah kubeadm init untuk memulakan nod Induk Kubernetes dan simpan arahan gabungan yang dijana untuk penambahan nod seterusnya.
sudo kubeadm init --pod-network-cidr=192.168.0.0/16
Salin selepas log masuk
  1. Konfigurasikan nod Induk Kubernetes Berdasarkan maklumat output arahan init, laksanakan arahan berikut untuk mengkonfigurasi nod Induk Kubernetes.
sudo mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
Salin selepas log masuk
  1. Gunakan pemalam rangkaian, gunakan arahan berikut untuk menggunakan pemalam rangkaian.
sudo kubectl apply -f https://docs.projectcalico.org/v3.8/manifests/calico.yaml
Salin selepas log masuk
Salin selepas log masuk
  1. Sertai nod Kubernetes Menurut arahan gabungan yang disimpan sebelum ini, laksanakan arahan berikut untuk menambah nod lain pada gugusan Kubernetes.
sudo kubeadm join <master-ip>:<master-port> --token <token> --discovery-token-ca-cert-hash <hash>
Salin selepas log masuk

3 Perintah dan contoh biasa

  1. Lihat maklumat kluster.
kubectl cluster-info
Salin selepas log masuk
  1. Lihat maklumat nod, gunakan arahan berikut untuk melihat maklumat nod dalam kelompok Kubernetes.
kubectl get nodes
Salin selepas log masuk
  1. Kerahkan aplikasi, gunakan arahan berikut untuk menggunakan aplikasi.
kubectl run <app-name> --image=<image-name> --port=<port>
Salin selepas log masuk
  1. Untuk melihat status aplikasi, gunakan arahan berikut untuk melihat status aplikasi.
kubectl get pods
Salin selepas log masuk
  1. Kembangkan aplikasi, gunakan arahan berikut untuk mengembangkan bilangan salinan aplikasi.
kubectl scale deployment <deploy-name> --replicas=<replica-count>
Salin selepas log masuk

Kesimpulan:
Melalui langkah di atas, kami berjaya mengkonfigurasi platform pengurusan kontena Kubernetes di Linux. Melalui Kubernetes, kami boleh menggunakan, menskala dan mengurus aplikasi dengan lebih mudah. Walau bagaimanapun, ambil perhatian bahawa semasa mengkonfigurasi Kubernetes, anda perlu membaca dokumentasi rasmi dengan teliti dan ikut panduan pemasangan untuk memastikan pemasangan dan konfigurasi yang betul.

Pautan rujukan:

  • Dokumentasi rasmi Kubernetes: https://kubernetes.io/
  • Dokumentasi rasmi Calico: https://docs.projectcalico.org/v3.8/getting-started/kubernetes/

Atas ialah kandungan terperinci Cara mengkonfigurasi platform pengurusan kontena (seperti Kubernetes) pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan