Создание приложений с помощью CLI
kubectl — это основной интерфейс командной строки (CLI) для взаимодействия с кластерами Kubernetes. Он функционирует как клиент для Kubernetes API Server — RESTful HTTP API, который служит программным интерфейсом управляющей плоскости. Все операции Kubernetes доступны через API endpoints, и kubectl фактически преобразует команды CLI в соответствующие API-запросы для управления ресурсами кластера и рабочими нагрузками приложений (Deployments, StatefulSets и др.).
CLI-инструмент облегчает развертывание приложений, интеллектуально интерпретируя входные артефакты (образы, Chart и т. д.) и создавая соответствующие объекты Kubernetes API. Создаваемые ресурсы зависят от типа входных данных:
- Image: напрямую создаёт Deployment.
- Chart: инстанцирует все объекты, определённые в Helm Chart.
Содержание
Предварительные требования
Плагин Alauda Container Platform Web Terminal установлен, а переключатель web-cli включён.
Процедура
-
В Container Platform нажмите на иконку терминала в правом нижнем углу.
-
Дождитесь инициализации сессии (1-3 секунды).
-
Выполните команды kubectl в интерактивной оболочке:
-
Просматривайте вывод команд в реальном времени
Пример
YAML
Команды kubectl
Справка
- Концептуальное руководство: kubectl Overview
- Справочник по синтаксису: kubectl Cheat Sheet
- Руководство по командам: kubectl Commands