我正在尝试在已部署多个容器的6个节点的现有群集上启动DaemonSet。
部署似乎成功但没有创建任何pod:
> 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
创建的示例群集
现有群集已有30个已在6个节点上运行的pod。
/etc/kubernetes/manifest/kube-apiserver.manifest
--runtime-config=extensions/v1beta1/daemonsets=true
以启用DaemonSet
在kube-aws-controller上我重启了服务:
sudo systemctl daemon-reload
sudo systemctl restart kubelet
答案 0 :(得分:3)
重新启动Kubelet不会重新启动Kubelet管理的任何广告连播。如果控制器管理器注意到在apiserver中启用了该功能,则它将仅管理DaemonSets,因此您需要确保使用该标志启动apiserver以启用alpha扩展,然后启动控制器管理器。