2017-02-18 52 views

回答

3

附加組件可以通過YAML文件進行部署,以及使用addon manager。我已經安裝了dashboardmonitoringDNS手動使用本repo提供的yaml文件(小的修改)。

請注意addon-manager是非常特別的,你應該所有文件複製到一個目錄,然後:

./kube-addons.sh 

順便說一句,我更喜歡安裝插件手動而不是使用附加組件管理器。

DNS插件手冊例如:

就拿kubedns-controller.yaml.sed, 更換$DNS_DOMAINcluster.local(你應該用你的設置在這裏指定的域)。您也可以將其設置爲一個變量。請注意,此文件中有多處出現。

然後:

mv kubedns-controller.yaml.sed kubedns-deployement.yaml 
kubectl create -f kubedns-deployement.yaml 
+0

感謝您的快速反應!我對https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/addon-manager但沒有找到插件管理器YAML文件......另外,DNS回購的https:// github上。 COM/kubernetes/kubernetes /樹/主/組/插件/ DNS已.base。在.sed文件,如何創建這些文件的YAML? –

+0

所以我想,下面命令失敗,因爲我並沒有對gcloud帳戶。但是我已經在我的機器上準備好了docker映像,如何將這個映像部署到kubernetes中?我正在尋找yaml文件做一個kubectl創建-f,所以我可以準備好。 gcloud docker - push gcr.io/google-containers/kube-addon-manager-s390x:v6.4-alpha.1 make:gcloud:找不到命令 Makefile:49:添加目標'recipe'的配方失敗 –

+0

添加kubedns的手動指令 –