2016-01-15 25 views
0

我正試圖在已經部署了多個容器的6個節點的現有集羣上啓動一個DaemonSet。DaemonSet不會創建任何Pod:v1.1.2

部署似乎成功,但沒有豆莢創建:

> 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個節點運行。

  • CoreOSα(891.0.0)
  • Kubernetes服務器V1.1.2
  • 通過添加--runtime-config=extensions/v1beta1/daemonsets=true

在KUBE-AWS控制器更新了/etc/kubernetes/manifest/kube-apiserver.manifest啓用DaemonSets我重新啓動與服務: sudo systemctl daemon-reload sudo systemctl restart kubelet

+1

看起來像daemonset控制器無法正常工作。請查看控制器管理器日誌,查看是否有更多的錯誤消息用於調試。 – janetkuo

+1

特別是,您是否可以驗證是否在控制器管理器日誌文件中看到消息「正在啓動守護程序集控制器」? –

+0

'{「log」:「I0114 22:46:49.512820 1 controllermanager.go:332]啓動擴展/ v1beta1 apis \ n」,「stream」:「stderr」,「time」:「2016-01-14T22:46 \ n「,」stream「:」stderr「,」time「:」2016「:」49.512866018Z「}} '{」log「:」I0114 22:46:49.512855 1 controllermanager.go:334]啓動水平吊艙控制器。 -01-14T22:46:49.512945663Z「}' '{」log「:」I0114 22:46:49.512934 1 controllermanager.go:346]啓動作業控制器\ n「,」stream「:」stderr「,」time 「:」2016-01-14T22:46:49.513184427Z「}} 這些地方只有日誌文件中的啓動項。 @RobertBailey 其中沒有相關錯誤@janetkuo – c1freitas

回答

3

重新啓動Kubelet獲勝不重新啓動由Kubelet管理的任何Pod。如果控制器管理器注意到該功能在apiserver中已啓用,則該管理器管理器將只管理DaemonSet,因此您需要確保apiserver以該標誌啓動以啓用alpha擴展,然後啓動控制器管理器。

+0

這工作。當API Server檢測到對清單文件的更改時,會自動重新啓動,但Controller Manager不會。通過Docker重啓重新啓動Controller Manager。謝謝!! – c1freitas

相關問題