пример использования конфигурации императивного объекта kubectl - PullRequest
0 голосов
/ 03 октября 2019

Из Kubernetes документы a kubectl инструмент имеет " три вида управления объектами ":

  • императивные команды
  • конфигурация императивного объекта
  • конфигурация декларативного объекта

Хотя варианты использования первого и последнего вариантов более или менее понятны, второй действительно меня сбивает с толку.

Кроме того, в разделе концепции четко разграничены варианты использования:

  • используйте императивные команды для быстрого создания (простых) ресурсов одного контейнера
  • использовать декларативные команды для управления (более сложным) набором ресурсов

Также императивный стиль рекомендуется для сертификации CKA, поэтому он предпочтительнее для повседневной деятельности по управлению кластером.

Но еще раз, каков наилучший вариант использования / практики для опции " Конфигурация императивного объекта " и какова основная идея?

1 Ответ

0 голосов
/ 08 октября 2019

Существует два основных способа развертывания в Kubernetes: обязательно, с помощью команд kubectl, или декларативно, путем написания манифестов и применения kubectl apply. Объект Kubernetes должен управляться, используя только одну технику. Лучше использовать только один способ для одного и того же объекта, методы смешивания для одного и того же объекта приводят к неопределенному поведению.

  • Обязательные команды работают с живыми объектами
  • Конфигурация императивного объекта работает с отдельными файлами
  • Конфигурация декларативного объекта работает с каталогами файлов

Конфигурация императивного объекта создает, обновляет иудаляет объекты, используя файлы конфигурации, которые содержат полностью определенные определения объектов. Вы можете хранить файлы конфигурации объектов в системах управления версиями и проверять изменения легче, чем с помощью обязательных команд.

Вы можете запустить kubectl apply , delete и замените операции с файлами конфигурации или каталогами, содержащими файлы конфигурации.

Пожалуйста, обратитесь к официальной документации , где все полностью описано с примерами. Я надеюсь, что это полезно.

...