Как настроить метки узлов Kubernetes при создании кластера с kops?

При создании кластера Kubernetes на AWS с kops версии 1.6.2, как настроить метки Kubernetes для узлов ? Мой конкретный сценарий заключается в том, что мне нужно установить метку beta.kubernetes.io/fluentd-ds-ready как истинную, потому что иначе модули Fluentd не будут запланированы.

Моя текущая команда kops для создания кластера выглядит следующим образом:

kops --state s3://example.com create cluster \
--zones eu-central-1a,eu-central-1b,eu-central-1c \
--master-zones eu-central-1a,eu-central-1b,eu-central-1c \
--topology private --networking flannel --master-size m4.large \
--node-size m4.large --node-count 2 --bastion --cloud aws \
--ssh-public-key id_rsa.pub --authorization RBAC --yes \
production.example.com

Как мне также настроить kops для установки метки beta.kubernetes.io/fluentd-ds-ready=true на созданных узлах Kubernetes?


person aknuds1    schedule 06.07.2017    source источник


Ответы (1)


Из https://github.com/kubernetes/kops/issues/742

Вы можете создать yaml-файл с определением кластера и метками. Затем в существующем кластере вы можете выполнить скользящее обновление.

person Javier Salmeron    schedule 06.07.2017
comment
Если вы обновите свой ответ, включив файл YAML, соответствующий моим параметрам командной строки, в вопрос И конфигурацию для установки меток узлов по мере необходимости, я приму это! Суть моего вопроса - выяснить точную конфигурацию, необходимую для продвижения вперед. - person aknuds1; 06.07.2017