k8s pod介绍
文章目录
什么是 Pod
- Pod 是 k8s 里面能够被调度调度最小逻辑单元 (原子单元)
- 1个 Pod 里面可以运行多个容器
pod 共享哪些资源?
- IPC命名空间: Pod中的多个容器可以使用 SystemV IPC 或者 POSIX 消息队列进行通信;
- UTS命名空间: Pod中的多个容器共享一个主机名;
- Volumes (共享存储卷): Pod 中的多个容器可以访问在 Pod级别定义的 volumnes;
Pod什么周期
- Succeeded : Pod 所有容器成功执行退出,不再重启
- Failed: Pod 中所有容器均退出,但是至少一个容器退出失败
- Unknown: 某种原因无法获取Pod状态,例如网络通信不畅
Pod 重启策略
- Always: 容器失效时候,kubelet自动重启容器
- OnFailure: 容器终止时候,退出码不为0 重启
- Never: 不论容器运行状态如何,kubelet 不会重启该容器
文章作者 lyr
上次更新 2022-05-11