EN: Read in English
Dunia K5: Waktu Puncak
Naik taraf kluster dan beza versi
Anda akan belajar: sejauh mana versi bahagian kluster boleh berbeza, dan urutan selamat untuk naik taraf.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
Projek Kubernetes hanya tampal tiga versi minor terbaru: 1.37, 1.36 dan 1.35. Kluster lama anda guna 1.34. Apa risikonya?
Pilih satu jawapan.
Tengok
kind-dev namespace defaultkubectl anda, API server dan kubelet setiap node (gerai) semuanya ada versi. version skew: Sejauh mana versi bahagian kluster boleh berbeza, dan masih berfungsi bersama. ialah sejauh mana ia boleh berbeza dan masih berfungsi bersama.
Cuba
API server guna 1.37. Bahagian mana yang cukup dekat?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Tengok
Jadi API server dulu, dan gerai ikut. Susun satu naik taraf minor.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Naik taraf kubelet gerai itu
- Baca nota keluaran untuk API yang dibuang
- Naik taraf control plane, API server dulu
- Uncordon, kemudian gerai seterusnya
- Drain satu gerai
Teka
Control plane anda guna 1.35. Bolehkah terus naik taraf ke 1.37?
Pilih satu jawapan.
Cuba
Latih rutin gerai. Drain dev-worker. Anggap anda naik taraf kubeletnya. Kemudian uncordon.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBuka- shop·b7f55
- shop·jwjsl
dev-worker2Buka- shop·fsjkb
Petunjuk
Mula dengankubectl drain dev-worker --ignore-daemonsets, kemudian kubectl uncordon dev-worker.Semak
Tabiat baik, atau perlu diperbaiki?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Semak API yang dibuang sebelum naik taraf
Anda berjaya!
Kini anda boleh naik taraf kluster dalam urutan selamat, ikut peraturan skew.
Nak tahu lebih (pilihan)
Setiap minor dapat tampalan kira-kira setahun. Cloud terurus boleh naik taraf control plane untuk anda. Anda masih semak YAML anda dulu. Kluster binaan sendiri guna alat seperti kubeadm upgrade. Naik taraf minor kubelet di tempat tidak disokong: drain gerai dulu.
English
The Kubernetes project patches only the three newest minor versions: 1.37, 1.36 and 1.35. Your old cluster runs 1.34. What is the risk?
Your kubectl, the API server and each stall’s kubelet all have versions. Version skew is how far apart they may be and still work together.
The API server runs 1.37. Which parts are close enough?
So the API server goes first, and stalls follow. Put a minor upgrade in order.
Your control plane runs 1.35. Can you upgrade it straight to 1.37?
Practise the stall routine. Drain dev-worker. Pretend you upgrade its kubelet. Then uncordon it.
kubectl drain dev-worker --ignore-daemonsets, then kubectl uncordon dev-worker.Good habit, or needs work?
You can now upgrade a cluster in a safe order, inside the skew rules.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: version skew policy · Kubernetes: releases · Kubernetes: safely drain a node
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?