Upgrade do Cluster

  • os componentes do controlplane não precisam todos estarem na mesma versão
  • porém nenhum outro componente pode estar acima da versão do [[kube-apiserver]]
  • o [[kube-controller-manager]] e o [[kube-scheduler]] podem estar em uma versão abaixo
  • o [[kubelet]] e o [[kube-proxy]] podem estar a duas versões abaixo
  • o[[Kubectl]]pode estar a uma versão abaixo ou uma versão acima do [[kube-apiserver]]
  • O suporte do kubernetes são somente para as três últimas versões lançadas
  • Para fazer o upgrade é necessário subir uma minor por vez
  • Primeiro se atualiza os controlplanes, depois os workernodes
    • durante a atualização, o [[kube-apiserver]] e o [[kube-scheduler]] ficarão fora por um tempo
    • TODAS as funcionalidades de manutenção serão paradas, porém, as aplicações nos worker nodes continuarão a funcionar
  • O Kubeadm NÃO vai atualizar o kubelet