Kubernetes меняет конфигурацию кублета на всем кластере

Мне нужно добавить аргумент --authentication-token-webhook в Kubelet. Я могу вручную менять файл /etc/systemd/system/kubelet.service.d/10-kubeadm.conf на всех узлах. Но это не смешно)). Как я могу изменить аргументы Kubelet с единой точки?


person Ivan    schedule 12.05.2018    source источник


Ответы (1)


Вы также можете

  1. настройте своих рабочих Kubernetes с помощью таких инструментов, как Puppet или Ansible. Напишите свой сервисный дроп-ин один раз и разверните его с помощью инструмента на всех узлах. Убедитесь, что вы не перезапускаете все кублеты сразу (ключевое слово serial для Ansible). Кроме того, не изменяйте 10-kubeadm.conf, вставьте другой файл, например 20-kubeadm-extra-args.conf, и установите переменную среды KUBELET_EXTRA_ARGS.
  2. или используйте функцию Kubernetes под названием DynamicKubeletConfig. Помните, что это альфа-функция (начиная с Kubernetes 1.10) и ее нужно включать вручную. Я бы не рекомендовал этот метод (пока это альфа-функция), но он может стать возможным вариантом в будущем.
person embik    schedule 12.05.2018
comment
информация: DynamicKubeletConfig теперь бета - person Ivan Aracki; 10.01.2019