Peta dunia

 

EN: Read in English

Dunia K9: Pentadbir Kluster

Naik taraf dengan kubeadm, satu minor setiap kali

Anda akan belajar: urutan selamat naik taraf kubeadm, pejabat dulu, kemudian satu gerai demi satu.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 1 Nov 2026

Masalahnya

Kluster kubeadm anda guna 1.36. Kubernetes 1.37 sudah keluar. Bahagian mana anda naik taraf dulu?

Pilih satu jawapan.

Tengok

Anda di sini: kluster kind-dev namespace default
Dalam dev-control-plane: kubeadm version -o short cetak v1.37.0. Manifest kube-apiserver guna image registry.k8s.io/kube-apiserver:v1.37.0. Output terminal: $ docker exec -it dev-control-plane bash $ kubeadm version -o short v1.37.0 $ grep image: /etc/kubernetes/manifests/kube-apiserver.yaml image: registry.k8s.io/kube-apiserver:v1.37.0 $ exit exit

Versi pejabat disimpan dalam fail static pod-nya. kubeadm upgrade: Ubah suai bangunan: pejabat dulu, kemudian satu gerai demi satu, satu versi minor setiap langkah. tulis tag image baharu di situ. Satu versi minor setiap langkah.

Cuba

Susun naik taraf pejabat, ikut langkah rasmi kubeadm.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • Pasang kubelet dan kubectl baharu, mulakan semula kubelet
  • sudo kubeadm upgrade plan
  • kubectl drain node control-plane
  • kubectl uncordon node control-plane
  • Pasang kubeadm baharu (1.37.x)
  • sudo kubeadm upgrade apply v1.37.x

Teka

Lihat sebelum ubah. Apa yang sudo kubeadm upgrade plan buat?

Pilih satu jawapan.

Cuba

Pejabat latihan anda guna v1.37.0. Bina arahan yang bawanya ke patch v1.37.2.

Ketik kepingan ikut turutan yang betul.

…

apply tulis semula pejabat. Bahaya: ambil snapshot etcd sebelum itu.

Cuba

Sekarang satu gerai. Drain dev-worker, mulakan semula kubelet-nya, kemudian buka. Anggap pakej baharu sudah dipasang.

Anda di sini: kluster kind-dev namespace default
Gerai: 3. Dulang: 3 (3 sedia). Menunggu gerai: 0.
dev-control-planeBukaPengurus

Tiada dulang di sini.

dev-workerBuka
  • shop·bww25
  • shop·s2gw9
dev-worker2Buka
  • shop·cnnkz
Masa: +0s (dipercepat)

Semak

Tabiat malam naik taraf. Idea baik, atau perlu dibaiki?

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 4

Ambil snapshot etcd sebelum naik taraf

Ambil snapshot etcd sebelum naik taraf

Anda berjaya!

Kini anda boleh rancang naik taraf kubeadm, satu gerai demi satu.

Nak tahu lebih (pilihan)

Node control-plane lain dan worker guna sudo kubeadm upgrade node, bukan apply. kubeadm juga baharui sijilnya semasa naik taraf. Ia simpan sandaran di bawah /etc/kubernetes/tmp. Terminal latihan kami tunjuk kubeadm upgrade plan sebenar di dev-control-plane. Ia dirakam pada kluster kind. Ia tak boleh jalankan apply.

Misi sebenar

  1. kubectl get nodes
  2. kubeadm version -o short
  3. sudo kubeadm upgrade plan

0 daripada 3 langkah siap · Tanda anda disimpan.