pod详解
1.pod介绍
自主式pod(死亡了不会被重新拉起)
控制器管理的pod(死亡了会被控制器重新拉起)
01.pod结构
02.pod定义
2.pod配置
01.pod基本配置
02.拉取镜像
03.启动命令
04.环境变量
05.端口设置
06.资源配额
3.pod生命周期
01.创建和终止pod
02.初始化容器
initContainers下面定义的init C的容器,这些所有的容器可以重复端口,因为init C 容器是按顺序执行的,第一个执行完毕才会执行第二个,所以不会造成占用端口的情况
03.钩子函数
04.容器探测
Liveness和readliness在初始化容器阶段已经说明,上面有详细说明
05.重启策略
4.pod调度
01.定向调度
案例解析:
02.亲和性调度
软限制:我想被分配到某个节点
硬限制:我必须被分配到某个节点
pod和node的亲和性
案例解析:
硬限制:
软限制:
软硬限制也是可以同时使用的
实验:
pod和pod的亲和性
案例解析:
反亲和:改为podAntiAffinity即可,这里不做记录了
实验:
03.污点和容忍
自主式pod是没有管他的pod数量的,删除了就没了,不会在创建的
案列解析: