我已经按照以下文档设置了我的kubernetes集群:https://kubernetes.io/docs/getting-started-guides/scratch/
我的kubernetes大师和工作人员正常工作,但我没有找到部署dns插件的说明。
答案 0 :(得分:5)
可以通过yaml文件以及使用addon manager
部署插件。我已使用此repo中提供的dashboard
文件(经过少量修改)手动安装了monitoring
,DNS
,yaml
。
请注意addon-manager
非常特别,您应该将所有文件复制到目录中:
./kube-addons.sh
顺便说一下,我更喜欢手动安装插件,而不是使用插件管理器。
DNS插件手册示例:
拿kubedns-controller.yaml.sed
,
将$DNS_DOMAIN
替换为cluster.local
(您应该使用此处设置中指定的域)。您也可以将其设置为变量。请注意,此文件中有多次出现。
然后:
mv kubedns-controller.yaml.sed kubedns-deployement.yaml
kubectl create -f kubedns-deployement.yaml