DaemonSet 不创建任何 pods: v1.1.2

DaemonSet doesn't create any pods: v1.1.2

我正在尝试在已部署多个容器的现有 6 节点集群上启动 DaemonSet。

部署似乎成功,但没有创建 pods:

> ic describe ds
Name:       dd-agent
apiVersion: extensions/v1beta1
Image(s):   datadog/docker-dd-agent:kubernetes
Selector:   app=dd-agent,name=dd-agent,version=v1
Node-Selector:  <none>
Labels:     release=stable,tech=datadog,tier=backend
Desired Number of Nodes Scheduled: 0
Current Number of Nodes Scheduled: 0
Number of Nodes Misscheduled: 0
Pods Status:    0 Running / 0 Waiting / 0 Succeeded / 0 Failed
No events.
Setup

部署

AWS

我们是 运行 使用 kube-aws 创建的示例集群 现有集群在 6 个节点上已经 运行 有 30 pods。

在 kube-aws-controller 上,我重新启动了服务: sudo systemctl daemon-reload sudo systemctl restart kubelet

重启 Kubelet 不会重启任何由 Kubelet 管理的 pods。如果控制器管理器注意到 apiserver 中启用了该功能,它只会管理 DaemonSets,因此您需要确保 apiserver 以启用 alpha 扩展的标志启动,然后启动控制器管理器。