Proceso de creación de pod K8S

Video de referencia: https://ke.qq.com/user/index/index.html#/plan/cid=1709963&term_id=102815140

1. Diagrama de flujo

Inserte la descripción de la imagen aquí

En segundo lugar, el proceso específico

0.kubectl apply -f pod.yaml

1.kubectl convierte el archivo yaml a json, lo envía a apiserver y apiserver almacena los datos en etcd

2. El programador supervisa el evento de creación de un nuevo Pod a través del mecanismo de observación de la lista y lo programa para el Nodo de acuerdo con los atributos del Pod. Al mismo tiempo, el Pod está etiquetado para indicar qué nodo programar, que se puede kubectl get pod -owidever viendo

3. El apiserver obtiene el resultado de la programación y lo escribe en etcd

4.kubelet obtiene el Pod asignado a su nodo del apiserver

5.kubelet llama a /var/run/docker.sock de Docker para crear un contenedor

6.Docker crea un contenedor de acuerdo con los requisitos de kubelet e informa el estado del contenedor a kubelet

7.kubelet actualiza el estado del Pod a apiserver

8. Apiserver escribe información de estado en etcd

9.kubectl obtener vaina

Tres, evento Pod

Inserte la descripción de la imagen aquí
Se puede ver en el evento que el Pod se programará primero en el Nodo, luego se extraerá la imagen y, finalmente, se creará e iniciará el contenedor.

Supongo que te gusta

Origin blog.csdn.net/anqixiang/article/details/108685985
Recomendado
Clasificación