Сценарии использования

В разделе описано, как с помощью CCE развернуть кластер в сервисе ServiceStage и поднять базу данных на примере ClickHouse на облачной платформе Advanced.

Предварительные условия

Cоздайте кластер ССЕ.

Развертывание приложения

  1. В разделе Application выберите ServiceStage.

  2. В меню слева выберите Application Management → Application List.

  3. Нажмите Create Application.

  4. Укажите название приложения, выберите проект, (опционально) добавьте описание и нажмите OK.

  5. Создайте среду в ServiceStage, в которой в качестве ресурса необходимо выбрать CCE.

  6. Вернитесь в раздел Application Management → Application List.

  7. Нажмите на название уже созданного приложения.

  8. Нажмите Create Component.

  9. В поле Configuration Method выберите Custom.

  10. Выберите тип компонента — Common и нажмите Next.

  11. В поле Select Runtime System выберите Docker и дайте название компоненту в поле Name.

  12. Нажмите Create and Deploy.

  13. Заполните поля и нажмите Next:

    • Environment — среда с ресурсом CCE.

    • Version — версия компонента, например, 1.0.0.

    • Deployment System — по умолчанию поддерживается Cloud Container Engine.

    • Basic Resource — ресурсы, содержащиеся в выбранной среде, загружаются автоматически. Если их несколько, то выберите необходимые.

    • Instances — количество инстансов.

    • Component Status — для развертывания БД выберите Stateful components.

  14. На этапе Configure Component загрузите ClickHouse Server Docker Image. Для этого:

    • Выберите вкладку Third-party Images.

    • В поле Authentication Secret выберите No.

    • В поле Image Address укажите yandex/clickhouse-server.

    • Нажмите Save.

  15. Заполните поля:

    • Container Name — название контейнера.

    • Resource Quota — нижняя и верхняя границы CPU и памяти.

    • Нажмите Advanced Setting для прикрепления блочного хранилища EVS.

      1. Выберите: Deployment Configuration → Data Storage → Cloud Storage.

      2. Нажмите Add Cloud Storage.

      3. Заполните данные о EVS-диске и нажмите OK:

        • Type — выберите EVS disk.

        • Allocation Mode — выберите Automatic.

        • Sub-type — тип диска.

        • Capacity — емкость диска.

        • Container Path — путь /var/lib/clickhouse.

  16. Нажмите Next.

  17. Проверьте настройки и подтвердите создание, нажав Deploy.

Процесс развертывания приложения займет несколько минут. Дождитесь, пока статус изменится на «Running». После этого приложение готово к использованию.

Подключение сервиса

Для доступа к приложению внутри сети Virtual Private Cloud (VPC) по серому IP-адресу и номеру порта нужно создать к нему сервис.

  1. Выберите Application → ServiceStage.

  2. Выберите Application Management → Application List.

  3. Нажмите на название созданного приложения.

  4. На вкладке Environment View нажмите на созданный компонент. Отобразится страница описания компонента.

  5. В меню слева выберите Access Mode и в поле TCP/UDP Route Configuration нажмите Add Service.

  6. Заполните поля и нажмите ОК:

    • Service Name — название сервиса.

    • Access Mode — выберите Intra-VPC access.

      Примечание

      В этом приложении используется только один инстанс, поэтому достаточно выбрать Intra-VPC access.

    • Port Mapping — порты доступа:

      • Container Port — номер порта контейнера.

        Важно

        При использовании Native Client укажите порт контейнера «9000», при использовании интерфейса HTTP — «8123».

      • Access Port — выберите из списка Specified Port и укажите номер порта доступа.

    ../_images/s__port-mapping.png

Новый сервис появится в таблице. Для копирования IP-адреса и порта доступа нажмите Скопировать IP-адрес в столбце Access Address.