【发布时间】:2018-08-30 13:10:20
【问题描述】:
我在 Kubernetes 集群中有 3 个节点。我创建了一个daemonset 并将其部署在所有 3 台设备中。这个daemonset 创建了 3 个 pod 并且它们成功运行。但由于某些原因,其中一个吊舱失败了。
我需要知道如何在不影响守护进程集中其他 pod 的情况下重新启动这个 pod,同时又不创建任何其他守护进程集部署?
谢谢
【问题讨论】:
-
我对“在所有 3 台设备中部署它”有点困惑。通常,您使用例如创建一个守护程序集。 kubectl 通过 API 服务器,然后 kubernetes 负责在每个节点(设备)上创建 pod。失败的 Pod 也应该自动被新的 Pod 替换。您能否将您的守护程序集的 yaml 定义添加到此问题中?对于失败的 pod,
kubectl describe pod的输出会有所帮助。您可以使用kubectl get pod -a列出已终止的 pod
标签: kubernetes