- 18, Oct 2024
- #1
Ранее я обновил наш кластер Kubernetes до версии 1.22.7, и получить узлы говорит об этом.
kubectl get nodes
убд готов 337д v1.22.7
Теперь я хотел обновиться до 1.23.7, поэтому я выполнил следующие шаги для мастера и всех рабочих.
- sudo apt-mark unhold kubeadm && sudo apt-get update && sudo apt-get install -y kubeadm=1.23.7-00 && sudo apt-mark Hold kubeadm
- узел обновления sudo kubeadm (план обновления/применить к мастеру)
- sudo apt-mark unhold kubeadm && sudo apt-get update && sudo apt-get install -y kubelet=1.23.7-00 && sudo apt-mark Hold kubelet
- sudo systemctl демон-перезагрузка
- sudo systemctl перезапустить kubelet
Итак, установлена новая версия kubeadm:
Версия kubeadm: Major: «1», Minor: «23», GitVersion: «v1.23.7»
kubectl -n kube-system edit cm kubeadm-config
говорит kubernetesVersion: v1.23.7
Пока все хорошо.
Но тогда
kubectl get nodes
Все еще говорит, что используется 1.22.7!
убд готов 223д v1.22.7
Странный! Почему по-прежнему отображается старая версия, хотя все остальные команды, такие как версия kubeadm, говорят v1.23.7??
#kubernetes #kubeadm #kubelet