Gostaria de atualizar nossos clusters Kubernetes da versão 1.27.x para 1.30.x usando kubeadm.
É possível fazer a atualização em uma única etapa ou eu realmente preciso atualizar de 1,27 para 1,28, 1,28 para 1,29 e 1,29 para 1,30?
Quando tento atualizar para v1.30.3 diretamente, recebo o seguinte erro -
# kubeadm upgrade apply v1.30.3
[preflight] Running pre-flight checks.
[upgrade/config] Reading configuration from the cluster...
[upgrade/config] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
[upgrade] Running cluster health checks
[upgrade/version] You have chosen to change the cluster version to "v1.30.3"
[upgrade/versions] Cluster version: v1.27.1
[upgrade/versions] kubeadm version: v1.30.3
[upgrade/version] FATAL: the --version argument is invalid due to these fatal errors:
- Specified version to upgrade to "v1.30.3" is too high; kubeadm can upgrade only 1 minor version at a time
Please fix the misalignments highlighted above and try upgrading again
To see the stack trace of this error execute with --v=5 or higher
Qual é o melhor caminho a seguir? Gostaria de evitar várias atualizações, causando várias interrupções no cluster de produção. Obrigado!