Интерфейс командной строки Kubernetes (CLI) kubectl можно использовать для выполнения команд в кластере Kubernetes. Поскольку ACP является платформой, совместимой с Kubernetes, вы можете использовать поддерживаемые бинарные файлы kubectl, поставляемые с ACP CLI, или получить расширенный функционал, используя бинарный файл ac.
Бинарный файл ac предлагает те же возможности, что и kubectl, но дополнительно нативно поддерживает дополнительные функции платформы ACP, включая:
ACP CLI предоставляет встроенную поддержку централизованной прокси-архитектуры мультикластерной платформы ACP:
ac login, ac config use-session и ac logoutac config use-cluster, упрощающие работу с мультикластерными средами ACPACP CLI автоматически направляет ресурсы уровня платформы, такие как User и Project, в глобальный кластер, поскольку эти ресурсы существуют только на уровне платформы. Это позволяет обращаться к ним из любого контекста кластера без необходимости ручного переключения. Все остальные ресурсы работают в соответствии с текущим контекстом кластера.
ACP CLI включает дополнительные команды, упрощающие рабочие процессы на платформе ACP:
ac login — аутентификация на платформах ACP и настройка доступа к мультикластеруac logout — завершение сессий платформы и очистка конфигурацииac config get-sessions — список всех настроенных сессий платформ ACPac config use-session <session_name> — переключение между платформами ACPac config use-cluster <cluster_name> — переключение кластеров в рамках текущей сессииac namespace — расширенное управление namespace с отображением контекста платформыac config sync — синхронизация конфигурации с состоянием платформыБинарный файл kubectl предоставляется для поддержки существующих рабочих процессов и скриптов для новых пользователей ACP CLI, пришедших из стандартной среды Kubernetes, или для тех, кто предпочитает использовать CLI kubectl. Существующие пользователи kubectl могут продолжать использовать этот бинарный файл для взаимодействия с примитивами Kubernetes без необходимости в изменениях на платформе ACP.
Для получения дополнительной информации о kubectl смотрите документацию kubectl.