Команда kubectl apply
Команда kubectl apply
используется для создания или обновления ресурсов в Kubernetes, используя манифесты в формате YAML или JSON. Эта команда позволяет легко применить изменения к уже существующим объектам или создать новые ресурсы.
Основной синтаксис:
1 |
kubectl apply -f <file-or-directory> |
Примеры использования:
- Создание или обновление ресурсов из файла:
1kubectl apply -f deployment.yaml - Применение всех манифестов из директории:
1kubectl apply -f ./manifests/ - Применение с URL:
1kubectl apply -f https://example.com/resource.yaml
Флаги:
--record
: сохраняет команду, которая применила изменения, в аннотациях.--dry-run=client
: проверяет команды без их фактического применения.
Команда kubectl apply
является предпочтительным методом для управления состоянием ресурсов, так как позволяет применить декларативный подход, который поддерживает контроль версий и конфигурацию через GitOps.