【发布时间】:2018-11-16 21:18:43
【问题描述】:
我可以添加一些配置,以便我的守护程序 pod 在其他 pod 可以被调度或节点被指定为就绪之前启动?
添加帖子编辑:
这些是 2 个不同的 pod,daemonset 是对可能在主机上调度的任何 pod 的下游依赖项。
【问题讨论】:
标签: kubernetes kubernetes-health-check
我可以添加一些配置,以便我的守护程序 pod 在其他 pod 可以被调度或节点被指定为就绪之前启动?
添加帖子编辑:
这些是 2 个不同的 pod,daemonset 是对可能在主机上调度的任何 pod 的下游依赖项。
【问题讨论】:
标签: kubernetes kubernetes-health-check
在 Kubernetes 中,多个不同类型的 pod 之间没有 Pod hierarchy 这样的东西。含义属于不同的 Deployment、Statefulsets、Daemonsets 等。换句话说,没有主 Pod 和子 Pod 的概念。如果您想创建自定义层次结构,您可以构建自己的工具,例如等待 DaemonSet 中所有 pod 的状态启动或创建新的 Pod 或 Kubernetes 工作负载资源。
就 pod 依赖而言,K8s 中最接近的是 StatefulSets。
根据docs:
对于有 N 个副本的 StatefulSet,在部署 Pod 时,它们会按顺序创建,从 {0..N-1} 开始。
【讨论】:
schedulable。