• Русский
  • Введение

    () — это облачная платформа, где большинство функций реализованы через 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.