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
kind-dev namespace defaultVersi 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
Petunjuk
kubeadm naik taraf pejabat. Kubelet pakej berasingan, jadi ia datang selepas itu.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.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBuka- shop·bww25
- shop·s2gw9
dev-worker2Buka- shop·cnnkz
Petunjuk
Drain, kemudianssh dev-worker. Mulakan semula kubelet, exit, kemudian uncordon.Semak
Tabiat malam naik taraf. Idea baik, atau perlu dibaiki?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
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
kubectl get nodeskubeadm version -o shortsudo kubeadm upgrade plan
0 daripada 3 langkah siap · Tanda anda disimpan.
English
Your kubeadm cluster runs 1.36. Kubernetes 1.37 is out. Which part do you upgrade first?
The office’s version lives in its static pod files. A kubeadm upgrade writes new image tags there. One minor version per step.
Put the office’s upgrade in order, like the official kubeadm steps.
Look before you change. What does sudo kubeadm upgrade plan do?
Your practice office runs v1.37.0. Build the command that moves it to the patch v1.37.2.
apply rewrites the office. Danger: take an etcd snapshot before it.
Now one stall. Drain dev-worker, restart its kubelet, then open it. Pretend the new packages are in.
ssh dev-worker. Restart the kubelet, exit, then uncordon.Upgrade night habits. Good idea, or needs work?
You can now plan a kubeadm upgrade, one stall at a time.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: upgrading kubeadm clusters · Kubernetes: upgrading Linux nodes · kubeadm upgrade · Kubernetes: version skew policy
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?