Введение

() — это облачная платформа, где большинство функций реализованы через Kubernetes операторы. Документация API Reference предоставляет полную информацию о доступных в API.

Содержание

Типы API

предлагает два типа API:

Kubernetes API

Большинство возможностей доступны через Kubernetes API. Эти API можно использовать с помощью стандартных Kubernetes клиентов, таких как kubectl, client-go и других. Для полного списка этих API обратитесь к разделу Kubernetes APIs.

Для информации о том, как вызывать эти API, включая стандартные шаблоны и примеры, пожалуйста, смотрите Kubernetes API Usage Guide.

Расширенные API

Некоторые функции, например, запросы логов, не подходят для предоставления через Kubernetes API. Для таких случаев предоставляет RESTful API, доступные через HTTP-запросы. Для полного списка этих API обратитесь к разделу Advanced APIs.

Аутентификация API

Как Kubernetes API, так и Расширенные API используют пользовательский токен для аутентификации и авторизации. Вам нужно лишь добавить токен в заголовок Authorization вашего HTTP-запроса:

curl -X GET "http://<acp-api-server-address>/apis/v1/namespaces/default/pods" \
     -H "Authorization: Bearer <your-token>"

Получение пользовательского токена

Чтобы получить пользовательский токен , выполните следующие шаги:

  1. Войдите в Web Console , нажмите на ваше имя пользователя в правом верхнем углу, чтобы открыть выпадающее меню, и выберите пункт Profile для перехода на страницу личного кабинета.

  2. На странице личного кабинета перейдите на вкладку API Tokens и нажмите кнопку Add API Token для создания нового токена.

  3. В появившемся диалоговом окне введите описание токена и установите время его действия, затем нажмите кнопку Add для создания токена.

  4. После успешного создания система сгенерирует токен и отобразит его на странице.

  5. Скопируйте токен в буфер обмена и сохраните его в надежном месте для последующего использования при вызове ACP API.