在裸机上使用 Kubernetes 1.6 安装插件的说明?

Instructions to install addons with Kubernetes 1.6 on bare metal machine?

我已按照此文档从头开始设置我的 kubernetes 集群:https://kubernetes.io/docs/getting-started-guides/scratch/

我的 kubernetes master 和 worker 工作正常,但我没有找到部署 dns 插件的说明。

插件可以通过 yaml 文件部署,也可以使用 addon manager。我已经使用此 repo.

中提供的 yaml 文件(稍作修改)手动安装了 dashboardmonitoringDNS

请注意 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