教你如何做好网站,泉州百度seo,推广型网站建设模板,网站技术可行性文章目录 pod探针 控制器 pod
概述#xff1a;
1. pod是k8s中的最小单元
2. 一个pod中可以运行一个容器#xff0c;也可以运行多个容器
3. 运行多个容器的话#xff0c;这些容器是一起被调度的
4. Pod的生命周期是短暂的#xff0c;不会自愈#xff0c;是用完就销毁的实体… 文章目录 pod探针 控制器 pod
概述
1. pod是k8s中的最小单元
2. 一个pod中可以运行一个容器也可以运行多个容器
3. 运行多个容器的话这些容器是一起被调度的
4. Pod的生命周期是短暂的不会自愈是用完就销毁的实体
5. 一般我们是通过Controller来创建和管理pod的Pod生命周期
初始化容器、启动前操作、就绪探针、存活探针、删除pod操作Pod 是 Kubernetes 中最小的可调度和可管理单位它可以包含一个或多个容器。以下是 Pod 的生命周期和各个阶段的描述Pending挂起在此阶段Kubernetes 正在为 Pod 分配资源并且正在等待这些资源准备就绪。此时Pod 还没有运行在任何节点上。Initializing Containers初始化容器如果 Pod 中定义了初始化容器Init Containers则在此阶段初始化容器会按照顺序依次运行。初始化容器可以用于执行一些预配置任务例如加载配置文件、下载数据等。只有当所有初始化容器成功完成后Pod 才会进入下一个阶段。ContainerCreating创建容器在此阶段Kubernetes 正在创建并启动 Pod 中的容器。它会为每个容器分配网络和存储资源并将容器的镜像拉取到节点上。Running运行中一旦容器创建完成并成功启动Pod 就会进入 Running 阶段。此时容器正在运行并且可以正常处理请求。Ready就绪在此阶段Pod 已经准备好接收请求并且所有容器都已经启动并且就绪。Kubernetes 可以将流量路由到就绪的 Pod 上。ContainerTerminated容器终止如果容器发生故障或被意外终止Pod 将进入 ContainerTerminated 阶段。此时Kubernetes 会根据重启策略Restart Policy来决定是否重新启动容器。Terminating终止中在删除 Pod 或缩容时Pod 将进入 Terminating 阶段。在此阶段Kubernetes 会发送信号给 Pod 中的容器并尝试优雅地终止它们。一旦所有容器都终止完成Pod 就会被删除。请注意就绪探针Readiness Probe和存活探针Liveness Probe是 Kubernetes 用于检测容器健康状态的机制。就绪探针用于确定容器是否准备好接收流量而存活探针用于确定容器是否仍然处于运行状态。这些探针可以在 Pod 的描述文件中配置并且可以根据需要进行自定义设置。livenessProbe存活探针
检测应用发生故障时使用不能提供服务、超时等
检测失败重启pod
readinessProbe就绪探针
检测pod启动之后应用是否就绪是否可以提供服务
检测成功pod才开始接收流量探针
ExecAction
#在容器内执行指定命令如果命令退出时返回码为0则认为诊断成功。 TCPSocketAction
#对指定端口上的容器的IP地址进行TCP检查如果端口打开则诊断被认为是成功的。HTTPGetAction
#对指定的端口和路径上的容器的IP地址执行HTTPGet请求如果响应的状态码大于等于200且小于 400则诊断被认 为是成功的。控制器
• Replication Controller #第一代pod副本控制器
• ReplicaSet #第二代pod副本控制器
• Deployment #第三代pod控制器Replication Controller副本控制器selector !
• https://kubernetes.io/zh/docs/concepts/workloads/controllers/replicationcontroller/
• https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/labels/
• ReplicaSet副本控制集和副本控制器的区别是对选择器的支持
selector 还支持in notin
• https://kubernetes.io/zh/docs/concepts/workloads/controllers/replicaset/
• Deployment比rs更高一级的控制器除了有rs的功能之外还有很多高级
功能,比如说最重要的滚动升级、回滚等
• https://kubernetes.io/zh/docs/concepts/workloads/controllers/deployment/
参考资料 马哥杰哥