要部署一个Succeeded状态的Pod示例,您需要编写一个包含成功退出代码的容器,并使用Deployment或Pod模板创建一个控制器。以下是一个示例:

  1. 首先,创建一个Pod或Deployment的YAML文件。以下是一个示例Pod的YAML文件:
apiVersion: v1
kind: Pod
metadata:
  name: succeeded-pod
spec:
  containers:
  - name: succeeded-container
    image: nginx
    command: ["sleep", "10"]
    # 假设容器运行成功后会退出
    # 完成时退出代码为0,表示成功
    # 如果需要非零的退出代码,请相应地更改为其他值
    terminationMessagePolicy: FallbackToLogsOnError
    terminationMessagePath: /dev/termination-log
    resources: {}
  1. 保存上述内容为succeeded-pod.yaml文件。

  2. 使用kubectl命令部署Pod:

kubectl apply -f succeeded-pod.yaml
  1. 检查Pod的状态:
kubectl get pods

您应该会看到Pod的状态为Succeeded。

请注意,Pod的主要目的是运行一个或多个容器。在示例中,我们使用nginx镜像来演示。您可以根据自己的需求更改镜像和命令

如何用控制器部署一个Succeeded状态的pod示例

原文地址: http://www.cveoy.top/t/topic/is84 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录