Home | José Ramón López | AutoSys | Webs de interés | perl | kubernetes | azure | machine learning


  1. Cluster maintenance
    1. OS upgrade
    2. Kubernetes software versions
    3. Cluster upgrade process


Cluster maintenance

1.1 OS upgrade

Si un node cae, kuberntes espera el pod-eviction-timeout y luego recrea el pod en otro nodo Se define en el kube-controller-manager Puedo hacer un drain para llevar los pods a otro nodo, cordon el nodo y puedo actualizar el nodo. Luego uncordono el nodo K drain node muevo los pods kubectl drain worker --ignore-daemonsets --force kubectl uncordon worker

1.2 Kubernetes software versions

Vx.y.z • X mayor versión • Y menor verson • Z patch versión 1. Alpha release 2. Beta release 3. production

1.3 cluster upgrade process

Nada puedes estar en versión por encia del api server. A -1 • Controller • Scheudler A -2 • Proxy • Kubelet Kubectl a +1 o -1 Kubernetes da soporte a 3 versiones Se actualiza de una versión menor a otra, no se da salto de varias versiones menores 1. Primero el master 2. Workers Kubeadm upgrade plan da el plan de actualización