Entradas

Mostrando las entradas con la etiqueta kubernetes

Kubernetes - QOS

Limits y Requests son los parámetros de un pod, request declara el mínimo requerido para correr el pod, y limit declara el Maximo permitido para ese pod. La combinación de parámetros da lugar a 3 casos: Best effort    ( Limit inexistente ) Burstable     ( Limit > Request ) Guaranteed  ( Limit = Request ) es la herramienta para limitar consumo en un pod. Limit Range son parámetros de un Namespace que declaran las características permitidas de los pod dentro de el. Por ejemplo decir Namespace Dev tiene permitido tener pods de hasta X valores Limit y Request, pero si no se especifica se asignaran valores default X/2 y mínimo tendrán X/4. es la herramienta para limitar consumo por pod en un namespace. Resource Quotas Son parametros de maximos de un Namespace, podemos declarar por ejemplo un maximo de 2 nucleos, 10 pods y 8g de ram para todo lo que este contenido en el namespace

Kubernetes - Resumen

Imagen
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 ...