kubectl¶
Коротко¶
CLI для управления кластером. Все операции: просмотр, создание, удаление, отладка.
Команды¶
Просмотр ресурсов:
Поды в текущем namespace.
Поды во всех namespace.
Расширенный вывод (IP, узел).
Несколько типов ресурсов сразу.
Детали объекта:
Подробная информация: события, состояние, volumes.
Логи:
Логи пода.
Следить за логами (tail -f).
Логи конкретного контейнера (если несколько).
Логи предыдущего контейнера (после рестарта).
Выполнение команд:
Выполнить команду в поде.
Интерактивный shell.
Применение манифестов:
Создать/обновить ресурсы из файла.
Применить все файлы из директории.
Удаление:
Удалить под.
Удалить ресурсы из файла.
Масштабирование:
Изменить число реплик.
Rollout (деплой):
Статус выкатки.
История ревизий.
Откат на предыдущую версию.
Перезапуск подов деплоймента.
Примеры¶
Найти поды по лейблу:
Смотреть изменения в реальном времени:
Вывод в YAML:
Создать deployment:
Проброс порта для отладки: