我正在尝试在已部署多个容器的 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
现有集群已在 6 个节点上运行 30 个 Pod。
- CoreOS 阿尔法 (891.0.0)
- Kubernetes 服务器 v1.1.2
- 更新了
/etc/kubernetes/manifest/kube-apiserver.manifest
通过添加启用 DaemonSets--runtime-config=extensions/v1beta1/daemonsets=true
在 kube-aws-controller 上,我使用以下命令重新启动了服务:sudo systemctl daemon-reload
sudo systemctl restart kubelet
重新启动 Kubelet 不会重新启动 Kubelet 管理的任何 Pod。如果控制器管理器注意到 apiserver 中启用了该功能,则它只会管理 DaemonSet,因此您需要确保 apiserver 启动时带有启用 alpha 扩展的标志,然后启动控制器管理器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)