Kubernetes - Resumen

Arquitectura

Kubernetes es un cluster de containers Tiene 2 areas Control-Plane que es el orquestador y Nodes que son quienes corren los pods



Pods

Son la agrupación de containers corriendo con la misma ip pero con storage diferente y sus propios recursos de hardware, generalmente usan 1pod con 1container pero se pueden definir con 2 o mas container

    Containers

    Utilizan una imagen especifica y corren en uno de los Nodos

Replica-Set´s

Es la planificación de tipo y cantidad de pods que queremos. aprovisionando así n cantidad de pods para en segundos

Deployments

Este objeto crea un replica-set por version, agregando así la función de rollout o rollback, por lo que podríamos hacer updates pero usando los valores max_unavailable y max_scale para darle los limites de cuantos pods mínimo y máximo podemos tener durante el cambio de version

Namespaces

Se pueden explicar como particiones o zonas, en las que creamos entornos alternos para nuestros deployments ademas de agregar la capacidad de orquestar dns con el siguiente esquema:

svcName + nsName + svc.cluster.local