Saltar al contenido

¿Cuál es la diferencia entre “pods” y “pods estáticos” en kubernetes y cuándo elegir “pods estáticos” sobre los pods normales?

Solución:

Los pods estáticos son pods creados y administrados por kubelet daemon en un nodo específico sin que el servidor API los observe. Si el módulo estático falla, kubelet lo reinicia. El plano de control no está involucrado en el ciclo de vida del módulo estático. Kubelet también intenta crear un pod espejo en el servidor de api de kubernetes para cada pod estático, de modo que los pods estáticos sean visibles, es decir, cuando lo haga kubectl get pod por ejemplo, también se incluye el objeto espejo de la vaina estática.

Casi nunca tienes que lidiar con vainas estáticas. Los módulos estáticos suelen ser utilizados por software que arranca los propios kubernetes. Por ejemplo, kubeadm utiliza pods estáticos para mostrar los componentes del plano de control de kubernetes como api-server, controller-manager como pods estáticos. kubelet puede ver un directorio en el sistema de archivos del host (configurado usando --pod-manifest-path argumento a kubelet) o sincronizar los manifiestos de pod desde una URL web periódicamente (configurado mediante --manifest-url argumento a kubelet). Cuando kubeadm está mostrando el plano de control de kubernetes, genera manifiestos de pod para api-server, controller-manager en un directorio que kubelet está monitoreando. Luego, kubelet muestra estos componentes del plano de control como módulos estáticos.

Uno de los casos de uso del pod estático es el arranque del plano de control de Kubernetes. Kubeadm mientras hace bootstar un clúster de kubernetes crea el servidor API, el administrador del controlador y el programador de kube como un pod estático porque no puede crearlos como un pod normal debido al hecho de que el servidor Kube Api todavía no está disponible.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *