gpt4 book ai didi

kubernetes - 当kubernetes重新启动一个失败的容器时,它会得到一个新的container_id吗?

转载 作者:行者123 更新时间:2023-12-02 12:09:54 24 4
gpt4 key购买 nike

当容器在Kubernetes中重新启动时(由于以非零退出状态退出),除非我指定restartPolicy:never,否则它将重新启动。
问题:新容器将获得相同的容器ID,还是会有不同的容器ID?
在我对KIND(K8s-in-Docker)的测试中,似乎得到了相同的容器ID-这样可以保证吗?
谢谢大家
亚历克斯

最佳答案

pods 和容器都是短暂的。如果荚被重新创建,它将获得一个新的ID。容器ID也是如此。您可以按照以下步骤进行检查:

  • 创建部署,例如:kubectl create deployment --image=nginx nginx-app
  • 列出 pod 以查看新创建的 pod 是否已启动并正在运行:kubectl get pods
  • 使用以下命令查看该容器的容器详细信息:kubectl describe pod nginx-app-<pod_id>,您可以在Containers:部分中找到容器ID
  • 使用kubectl delete pod nginx-app-<pod_id>删除 pods ,以便部署可以在他的位置启动另一个 pods
  • 再次使用kubectl describe pod nginx-app-<new_pod_id>查看新的nginx-app pod的详细信息,并注意它具有不同的Container ID
  • 关于kubernetes - 当kubernetes重新启动一个失败的容器时,它会得到一个新的container_id吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64037471/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com