Pod 的生命周期 设置示例
时间: 2023-10-13 17:11:30 浏览: 122
android实例 体验Activity的生命周期
Pod 的生命周期一般包括以下几个阶段:
1. Pending:Pod 已经被 Kubernetes 系统接受,但是容器镜像还未下载或者下载未完成,Pod 处于等待状态。
2. Running:Pod 中至少一个容器已经被创建并且处于运行状态。
3. Succeeded:Pod 中所有容器已经正常运行并且已经完成自己的任务,Pod 被标记为成功状态。
4. Failed:Pod 中至少一个容器不再运行并且无法重启或容器退出代码为非零值,Pod 被标记为失败状态。
5. Unknown:Pod 状态无法被获取,通常是由于与 Kubernetes 系统通信出现问题导致。
下面是一个设置 Pod 生命周期的示例 YAML 文件:
```
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: nginx-container
image: nginx
restartPolicy: OnFailure
```
这个示例中,Pod 中只有一个容器,当容器退出代码为非零值时,Pod 会被重新创建。如果容器正常退出,则 Pod 会被标记为成功状态。
阅读全文