Сценарии использования
В разделе описано, как с помощью CCE развернуть кластер в сервисе ServiceStage и поднять базу данных на примере ClickHouse на облачной платформе Advanced.
Предварительные условия
Cоздайте кластер ССЕ.
Развертывание приложения
В разделе Application выберите ServiceStage.
В меню слева выберите
.Нажмите Create Application.
Укажите название приложения, выберите проект, (опционально) добавьте описание и нажмите OK.
Создайте среду в ServiceStage, в которой в качестве ресурса необходимо выбрать CCE.
Вернитесь в раздел
.Нажмите на название уже созданного приложения.
Нажмите Create Component.
В поле Configuration Method выберите Custom.
Выберите тип компонента — Common и нажмите Next.
В поле Select Runtime System выберите Docker и дайте название компоненту в поле Name.
Нажмите Create and Deploy.
Заполните поля и нажмите Next:
Environment — среда с ресурсом CCE.
Version — версия компонента, например, 1.0.0.
Deployment System — по умолчанию поддерживается Cloud Container Engine.
Basic Resource — ресурсы, содержащиеся в выбранной среде, загружаются автоматически. Если их несколько, то выберите необходимые.
Instances — количество инстансов.
Component Status — для развертывания БД выберите Stateful components.
На этапе Configure Component загрузите ClickHouse Server Docker Image. Для этого:
Выберите вкладку Third-party Images.
В поле Authentication Secret выберите No.
В поле Image Address укажите
yandex/clickhouse-server
.Нажмите Save.
Заполните поля:
Container Name — название контейнера.
Resource Quota — нижняя и верхняя границы CPU и памяти.
Нажмите Advanced Setting для прикрепления блочного хранилища EVS.
Выберите:
.Нажмите Add Cloud Storage.
Заполните данные о EVS-диске и нажмите OK:
Type — выберите EVS disk.
Allocation Mode — выберите Automatic.
Sub-type — тип диска.
Capacity — емкость диска.
Container Path — путь
/var/lib/clickhouse
.
Нажмите Next.
Проверьте настройки и подтвердите создание, нажав Deploy.
Процесс развертывания приложения займет несколько минут. Дождитесь, пока статус изменится на «Running». После этого приложение готово к использованию.
Подключение сервиса
Для доступа к приложению внутри сети Virtual Private Cloud (VPC) по серому IP-адресу и номеру порта нужно создать к нему сервис.
Выберите
.Выберите
.Нажмите на название созданного приложения.
На вкладке Environment View нажмите на созданный компонент. Отобразится страница описания компонента.
В меню слева выберите Access Mode и в поле TCP/UDP Route Configuration нажмите Add Service.
Заполните поля и нажмите ОК:
Service Name — название сервиса.
Access Mode — выберите Intra-VPC access.
Примечание
В этом приложении используется только один инстанс, поэтому достаточно выбрать Intra-VPC access.
Port Mapping — порты доступа:
Container Port — номер порта контейнера.
Важно
При использовании Native Client укажите порт контейнера «9000», при использовании интерфейса HTTP — «8123».
Access Port — выберите из списка Specified Port и укажите номер порта доступа.
Новый сервис появится в таблице.
Для копирования IP-адреса и порта доступа нажмите в столбце Access Address.