**1. Pod 的状态(生命周期)**
| 状态值 | 说明 |
| --- | --- |
| Pending | API Server已经创建了该Pod,但Pod中的一个或多个容器的镜像还没有创建,包括镜像下载过程 |
| Running | Pod内所有容器已创建,且至少一个容器处于运行状态、正在启动状态或正在重启状态 |
| Succeeded | Pod内所有容器均成功执行退出,且不会再重启 |
| Failed | Pod内所有容器均已退出,但至少一个容器退出失败 |
| Unknown | 由于某种原因无法获取Pod状态,例如网络通信不畅 |
```shell
# kubectl get pod
NAME READY STATUS RESTARTS AGE
nginx-f89759699-pxqgq 1/1 Running 3 80d
```
<br/>
**2. 常见状态转换**
| Pod 包含的容器数量 | Pod 当前的状态 | 发生事件 | Pod 的结果状态 | | |
| --- | --- | --- | --- | --- | --- |
| | | | RestartPoclicy=Always | RestartPoclicy=OnFailure | RestartPoclicy=Never |
| 1个 | Running | 容器成功退出 | Running | Succeeded | Succeeded |
| 1个 | Running | 容器失败退出 | Running | Running | Failure |
| 2个 | Running | 1个容器失败退出 | Running | Running | Running |
| 2个 | Running | 容器被OOM杀掉 | Running | Running | Failure |
- K8s是什么
- K8s特点
- K8s功能
- 为什么用容器
- K8s集群搭建
- 1. 集群架构
- 2. 机器初始化
- 3. 安装Docker
- 4. 配置k8s镜像仓库
- 5. 安装k8s核心工具
- 6. 初始化主节点
- 7. node节点加入集群
- 8. 安装Pod网络插件
- 9. 测试k8s集群
- yaml资源文件
- yaml文件作用
- yaml文件编辑语法
- 资源清单描述方法
- 命令行工具kubectl
- kubectl是什么
- kubectl命令语法
- Pod
- Pod是什么
- Pod特征
- Pod定义
- Pod基本操作
- Pod分类
- Pod生命周期
- Pod重启策略
- 镜像拉取策略
- 资源限制
- 健康检查
- Label
- Namespace
- ReplicationController
- ReplicaSet
- Deployment
- HorizontalPodAutoscaler
- Service
- Service是什么
- 应用Service
- Ingress
- Ingress是什么
- 部署ingress-nginx
- Helm
- Helm是什么
- Volume
- Volume是什么
- NFS的使用
- PV与PVC
- PV与PVC是什么
- PV与PVC的使用
- ConfigMap
- ConfigMap是什么
- ConfigMap创建
- ConfigMap使用
- ConfigMap热更新
- 滚动更新Pod
- Secret
- Secret作用
- Secret类型