Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Máster Kubernetes

 

Un nodo maestro de Kubernetes, o patrón, es el cerebro. El maestro de clúster proporciona el plano de control que toma todas las decisiones globales sobre el clúster. Por ejemplo, cuando necesite que el clúster genere un contenedor, el maestro decidirá qué nodo distribuirá la tarea e iniciará un nuevo contenedor. Este procedimiento se denomina programación.

El maestro es responsable de mantener el estado deseado para el clúster. Cuando asigne un pedido para este servidor Web, asegúrese de que siempre hay dos contenedores entre sí. El maestro supervisa el estado de ejecución y genera un nuevo contenedor cada vez que se ejecutan menos de dos contenedores de servidor web debido a errores.

Normalmente sólo necesita un único nodo maestro en el clúster, aunque también es posible replicarlo para obtener una mayor disponibilidad y redundancia. Una colección’de procesos que se ejecutan en el nodo maestro implementa las funciones de maestro s:

  • kube-apiserver: Es el front-end del plano de control y proporciona API de REST.

  • kube-scheduler: Realiza la programación y decide dónde colocar los contenedores según el quirements del sistema (CPU, memoria, almacenamiento, etc.) y otros parámetros o restricciones personalizados (p. ej., especificaciones de afinidad).

  • kube-controller-manager: El único proceso que controla la mayoría de los distintos tipos de controladora, lo que garantiza que el estado del sistema será el que debería ser. Los ejemplos de controladores pueden ser:

    • Controladora de duplicación

    • ReplicaSet

    • Implementación

    • Controlador de servicio

  • etcd: Base de datos en la que se almacena el estado del sistema.

Note

En aras de la simplicidad, algunos componentes no se enumeran (p. ej., el administrador de la nube, el servidor DNS, kubelet). No son componentes triviales ni escasos, pero omitirlos ahora nos ayuda a superar los conceptos básicos de Kubernetes.