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