EFK
March 4, 2023

YC Elasticsearch. Create and Update

В этой статье разберём создание кластера Elasticsearch. Kibana уже интегрирована. К кластеру будет прикреплён внешний адрес для простоты эксплуатирования. Кластер создаём с одной DATANODE. Без MASTERNODE.

Поехали!

export FOLDER=$(yc config get folder-id)
export ZONE=ru-central1-a
export SG=$(yc vpc sg get cam-db --format json | jq -r '.id')
export NETWORK=$(yc vpc network get cameda-test --format json | jq -r '.id')
export SUBNET=$(yc vpc subnet get subnet-a --format json | jq -r '.id')

yc elasticsearch cluster create \
 --folder-id $FOLDER \
 --name cam-elastic \
 --description 'Elasticsearch main' \
 --version 7.17 \
 --edition platinum \
 --environment production \
 --labels prod=elasticsearch \
 --host zone-id=$ZONE,subnet-id=$SUBNET,assign-public-ip,type=datanode \
 --datanode-resource-preset s2.small \
 --datanode-disk-type network-ssd \
 --datanode-disk-size 60 \
 --network-id $NETWORK \
 --security-group-ids $SG \
 --read-admin-password \
 --deletion-protection=false \
 --async

Готово!

После запуска вводим пароль Администратора, чтобы не передавать его в явном виде. Параметр --read-admin-password говорит о том, что пароль как раз и передаётся сразу после запуска этой спеки.

Kibana

login: admin

Полезные ссылки.

Классы хостов Elasticsearch:
https://cloud.yandex.ru/docs/managed-elasticsearch/concepts/instance-types
Про создание кластера описано хорошо тут:
https://cloud.yandex.ru/docs/managed-elasticsearch/operations/cluster-create