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