[k8s] pod的创建过程

在这里插入图片描述

pod的创建过程

  1. 定义 Pod 的规范:
apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
    - name: my-container
      image: nginx:latest
  1. 创建 Pod 对象:

使用 kubectl 命令行工具或其他客户端工具创建 Pod 对象:

kubectl create -f pod.yaml
  1. 发送 Pod 对象到 API server:

Pod 对象被发送到 Kubernetes API 服务器进行处理。

  1. 验证 Pod 的规范:

API 服务器验证 Pod 对象的规范是否合法。

  1. 调度器选择合适的节点:

Kubernetes 调度器根据 Pod 的资源需求和节点的可用资源选择适合的节点。

  1. 下载 Pod 镜像:

所选节点会从容器镜像仓库下载 Pod 中定义的镜像。

  1. 运行 Pod 中的容器:

节点上运行 Pod 中的容器。

  1. 监控容器状态:

Kubernetes 监控容器的状态,如果容器异常退出,会自动重新启动容器。

  1. Pod 就绪:

当 Pod 中的容器都处于就绪状态时,Pod 可用。

(小技巧) 使用chatGPT生成流程图

  1. 让GPT生成mermaid语法的代码
  2. https://mermaid-js.github.io/mermaid-live-editor/edit

你可能感兴趣的:(k8s,kubernetes,容器,云原生)