Аддоны могут быть развернуты через файлы 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
Спасибо за ваш быстрый ответ! Я нахожусь на 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 с этими файлами? –
У меня не было учетной записи в 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» не удался –
добавлен инструкции для kubedns –