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