福州网站关键排名wordpress不显示更新
福州网站关键排名,wordpress不显示更新,c2c平台盈利模式有哪些,西安政务服务网一、Pod概述
1、Pod的定义
Pod是K8S中创建和管理的最小单位。
2、一个Pod至少包含多少容器
1个pause容器#xff08;基础容器/父容器/根容器#xff09;和 1个或者多个应用容器#xff08;业务容器#xff09; 通常一个Pod最好只包含一个应用容器#xff0c;一个应用容…一、Pod概述
1、Pod的定义
Pod是K8S中创建和管理的最小单位。
2、一个Pod至少包含多少容器
1个pause容器基础容器/父容器/根容器和 1个或者多个应用容器业务容器 通常一个Pod最好只包含一个应用容器一个应用容器最好也只运行一个应用进程 同一个Pod里的容器都是运行在同一个node节点上的并且共享 net mnt uts pid ipc 命名空间 3、pause容器的作用
给Pod容器组做环境初始化
作为linux命名空间共享的基础为Pod里的其它容器提供网络、存储资源的共享 作为pid1的init管控类进程管理整个Pod容器组的生命周期
二、Pod的3种类型
控制器管理的Pod
由scheduler调度到node节点运行的被控制器管理的有自愈能力一旦Pod挂掉了会被控制器重新拉起有副本管理、滚动更新等功能 创建命令kubectl create deployment .... 控制器有 deployment statefulset deamonset
自主独立的Pod
由scheduler调度到node节点运行的不被控制器管理的没有自愈能力一旦Pod挂掉了不会被重新拉起没有副本管理、滚动更新等功能 创建命令kubectl run
静态Pod
不由scheduler调度到node节点运行的而是由kubelet自行管理的始终与kubelet运行在同一个node节点上通过向apiserver发送请求无法直接删除的 在node节点的/etc/kubernetes/manifests目录中放置Pod的yaml配置文件kubelet就会自动根据yaml配置文件创建静态Pod
三、Pod中的3种容器
pause容器基础容器/父容器/根容器
给Pod容器组做环境初始化作为linux命名空间共享的基础为Pod里的其它容器提供网络、存储资源的共享作为pid1的init管控类进程管理整个Pod容器组的生命周期。pause容器是Pod最先启动的容器。
init容器初始化容器/init container
可以在应用容器启动前为应用容器提供运行依赖环境或工具包还可以阻塞或延迟应用容器的启动 init容器是在pause容器之后启动的如果Pod定义了多个init容器它们是串行启动的即要在上一个init容器成功的完成启动退出后才会启动
应用容器业务容器/main container
提供应用程序业务应用容器是在所有init容器都成功的完成启动退出后才会启动如果Pod定义了多个应用容器它们是并行启动的
四、Pod容器的3种镜像拉取策略
imagePullPolicy与image字段同一层级
IfNotPresent优先使用node节点本地已存在的镜像如果本地没有则从仓库拉取镜像。是标签为非latest的镜像的默认拉取策略Always总是从仓库拉取镜像无论node节点本地是否已存在镜像。是标签为latest或无标签的镜像的默认拉取策略Never仅使用node节点本地镜像总是不从仓库拉取镜像。
五、Pod容器的3种重启策略
restartPolicy与containers字段同一层级
Always当Pod容器退出时总是重启容器无论容器退出状态码如何。是默认的容器重启策略 OnFailure当Pod容器异常退出时容器退出状态码为非0才会重启容器正常退出的容器容器退出状态码为0不重启 Never当Pod容器退出时总是不重启容器无论容器退出状态码如何
deamonset statefulset控制器的Pod容器重启策略只能设置为 Always自主类型的Pod容器重启策略可选择 Always OnFailure Never
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89473.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!