pod 知识点 下
我参与11月更文挑战的第 25 天,活动详情查看:2021最后一次更文挑战」
(资料图片仅供参考)
上一篇分享了 pod 的基本知识点,有 K8S 环境的小伙伴还是可以用起来的,还对比较简单,知道了 pod 的 yaml 文件结构,标识,基本的创建 pod 和删除 pod 的用法等等,我们继续
pod 的基本分类
前面我们说到了 pod 分为静态 pod 和普通的 pod,那么这俩有啥区别呢?
静态 pod
由 kubelet 进行管理
存在于特定 Node 上的 pod
不能通过 Api Server 管理
无法 ReplicationController,Deployment,Daemonset 进行关联
kubelet 无法对该 pod 进行健康检查
普通 pod
一旦创建,就会被放到 etcd 存储中
会被 k8s 中的 master 调度到某个 Node 上面并绑定,该 Node 上的 kubelet 会实例化成 docker 容器 运行起来
k8s 会对 pod 做健康检查,若 pod 中的容器暂停或者异常,k8s 会将他们重启
若 pod 所在的 Node 宕机了,那么 k8s 会将 该 Node 的所有 pod 重新调度到别的节点上面
pod 的生命周期是啥样的
如上图,我们可以看到 mykubia pod 的运行状态是 RUNNING, 那么 pod 的生命周期是什么样子的呢?会有哪些状态呢?
Pending
Pending 状态 表示 Api Server 已经创建好了该 pod,但是 pod 中的一个或者多个容器还没有被创建,或者现在正在下载镜像
Running
pod 内所有的容器已经创建好了,至少有一个容器是运行状态、正在启动状态或者是正在重启状态
Completed
pod 内的容器均已执行正常退出,且不会再次重启了
Failed
pod 内的容器均已执行正常退出,至少有一个容器是退出失败的
Unknown
由于某种原因无法获取到 pod 的状态,例如网络问题等等
pod 的重启策略是啥样的
上一篇文章我们手写 yaml 的时候,还记得 yaml 里面的这个字段吗 restartPolicy: [Always|Never|OnFailure]
restartPolicy 指的是 pod 的重启策略,分别为:
Always
如果 pod 里面的容器失效的时候,kubelet 会自动重启这个容器
Never
不管容器运行的状态怎么样,正常还是异常,kubelet 都不会重启该容器
OnFailure
容器终止运行的时候,并且退出码不是 0, kubelet 就会重启该 容器
上面说到的 pod 的状态又是如何转换的呢?
我们可以来对比一下,当 pod 中有 1 个 或者多个容器在运行的时候,发生如下情况,pod 的状态会是如何转换的
当 pod 中有 1 个容器的时候:
当前 pod 的状态若发生如下事件pod 的状态会如何调整Running容器成功退出- Always 重启策略状态仍然是 Running- Never 重启策略状态会变成 Completed- OnFailure 重启策略状态会变成 CompletedRunning容器退出异常- Always 重启策略状态仍然是 Running- Never 重启策略状态会变成 Failed- OnFailure 重启策略状态会变成 Running
当 pod 中有 2 个以上的容器的时候:
当前 pod 的状态若发生如下事件pod 的状态会如何调整Running有 1 容器退出异常- Always 重启策略状态仍然是 Running- Never 重启策略状态会变成 Running- OnFailure 重启策略状态会变成 RunningRunning容器资源被限制,容器被杀掉- Always 重启策略状态仍然是 Running- Never 重启策略状态会变成 Failed- OnFailure 重启策略状态会变成 Running
pod 的资源是如何配置的?
例如上一篇我们手写的 yaml 就有提到
pod 的 yaml 中,我们可以设置 cpu 的个数和 memory 的大小,这些值都是一个具体的值,都是绝对值
cpu 的单位是 个数, 例如可以配置 500m 表示 个 CPU
memory 的单位是 字节数, 例如可以配置 64 Mi 表示 64 M 的内存
request
表示资源申请的最小数量,满足系统必须要求
limits
表示申请该资源的最大数量,这个值是不能突破的,如果突破了,K8S 就会将该 pod 杀掉
今天就到这里,学习所得,若有偏差,还请斧正
欢迎点赞,关注,收藏
朋友们,你的支持和鼓励,是我坚持分享,提高质量的动力
好了,本次就到这里
技术是开放的,我们的心态,更应是开放的。拥抱变化,向阳而生,努力向前行。
我是阿兵云原生,欢迎点赞关注收藏,下次见~
- pod 知识点 下
- 欢喜债类似肉类文1006欢喜债类似肉类文_欢喜债类似肉类文
- 广州将加快推进老化燃气管线评估和更新改造
- 世界热资讯!瓜州:戈壁国际雕塑艺术长廊人气火爆
- 【全球市场晚报】6月26日_环球快看点
- 三国志战棋版五子良将效果怎么样-五子良将效果介绍
- 全球要闻:iis管理器怎么打开网站_iis管理器怎么打开
- 全球新资讯:会是谁?马卡:皇马续约工作结束,将集中精力寻找一位9号位球员
- 焦点热文:吸顶灯安装图解法_吸顶灯安装图解
- 深圳控股:拟分拆旗下晶华公司在深交所创业板上市 天天快报
- 小火龙简单画画_小火龙怎么画 焦点速读
- 焦点精选!女生捐10万母校回应家长
- 昌吉市:千亩油菜花正开 如画风景引客来|世界焦点
- 人民财评:文旅市场复苏势头强劲 继续释放消费潜力
- 【世界速看料】如何确定夫妻个人债务范围_天天视讯
- K24引擎改装法拉利,千匹跃马!
- 任天堂 eShop 最新促销活动提早迎来圣诞节_每日观点
- 网传蔡徐坤玩一夜情致女方怀孕堕胎?爆料近3小时仍没回应,工作室官博被粉丝刷屏喊话:出来辟谣!求求了!|全球消息
- 【世界速看料】融资丨QuickCEP快牛智营完成数千万元融资
- 惠特摩尔:全面球技展现-世界热闻
- 今年首批进口木材抵达同江
- 2023佛山篮球比赛信息汇总(更新中)
- 天天实时:希捷 FireCuda 540 PCIe Gen5 SSD 上市:1.5M IOPS
- 全球热资讯!拧紧“安全阀 ” 枣庄市中税郭镇强化燃气安全管理
- 生活污水里验毒 济南信息画像师禁毒有“妙招”
- 美媒爆:美将推迟对“瓦格纳”新制裁,担心制裁可能会“协助”普京 世界快播报
- 买房贷款征信怎么才算合格? 全球快资讯
- 时讯:年少轻狂之不良少年结局_年少轻狂之不良少年
- 06月25日嘉兴生丝为451500元|焦点滚动
- 焦点资讯:房山区2023年幼儿园秋季小班招生即将开始