2017-02-18 13 views
6

У меня есть настройки моих kubernetes кластер с нуля после этого дока: https://kubernetes.io/docs/getting-started-guides/scratch/Инструкции по установке дополнений с Kubernetes 1.6 на голом металлическом станке?

Моего kubernetes мастер и рабочий работают правильно, но я не нашел инструкцию по развертыванию Dns аддоны.

ответ

3

Аддоны могут быть развернуты через файлы yaml, а также с использованием addon manager. Я уже установил dashboard, monitoring, DNS вручную с использованием файлов yaml (с небольшими изменениями) в этом repo.

Обратите внимание addon-manager довольно особенным, Вы должны скопировать все файлы в каталог, то:

./kube-addons.sh 

Btw Я предпочитаю устанавливать аддоны вручную, а не с помощью менеджера аддона.

DNS аддон руководство Пример:

Возьмите kubedns-controller.yaml.sed, Заменить $DNS_DOMAIN с cluster.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 для addon-manager ... Также dns repo https: // github. com/kubernetes/kubernetes/tree/master/cluster/addons/dns имеет .base .in .sed файл, как создать yaml с этими файлами? –

+0

У меня не было учетной записи в gcloud, поэтому я думаю, что причина ниже команды не удалась. Но у меня уже есть изображение докера, которое готово на моей машине, как развернуть это изображение в кубернете? Я ищу файл yaml, чтобы сделать kubectl create -f, чтобы я мог его подготовить. gcloud docker - push gcr.io/google-containers/kube-addon-manager-s390x:v6.4-alpha.1 make: gcloud: команда не найдена Makefile: 49: рецепт для цели «push» не удался –

+0

добавлен инструкции для kubedns –