2017-02-18 51 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的手动指令 –