Yandex Marketplace
June 29, 2022

Yandex Cloud ToolBox

Готовый образ под управлением Ubuntu 20.04 с интегрированным в него набором софта, облегчающим работу с облаком.

Набор софта:

Ubuntu 20.04
Docker 20.10.17
Terraform 1.2.3
YC CLI 0.91.0
AWS CLI 2.7.10
Helm 3.9.0
Pulumi 3.35.1
git 2.25.1
grpcurl 1.8.6
jq 1.6
tree 1.8.0

Установка:

export FOLDER_ID=$(yc config get folder-id)
export ZONE=ru-central1-a
export SA=$(yc iam service-account get cameda-service --format json | jq -r '.id')
export SG=$(yc vpc sg get cam-all --format json | jq -r '.id')
export SUBNET_ID=$(yc vpc subnet get subnet-a --format json | jq -r '.id')
yc compute instance create \
--folder-id $FOLDER_ID \
--name cameda-toolbox \
--hostname cameda-toolbox \
--description "Yandex Toolbox" \
--platform standard-v2 \
--zone $ZONE \
--create-boot-disk image-family=toolbox,size=30,type=network-ssd,block-size=8K \
--image-folder-id standard-images \
--memory 2 \
--cores 2 \
--core-fraction 5 \
--preemptible \
--network-interface subnet-id=$SUBNET_ID,address=10.128.0.200,nat-ip-version=ipv4,security-group-ids=$SG \
--metadata serial-port-enable=1 \
--ssh-key ~/.ssh/id_rsa.pub \
--service-account-id $SA \
--async

Подключение к ВМ по ssh осуществляется от имени пользователя yc-user.

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

Настройка SG: https://teletype.in/@cameda/qpWd5IvF8EZ
Настройка SA: https://teletype.in/@cameda/w93lPMPQWS4
Про зону доступности тут: https://teletype.in/@cameda/S34zdiTcbUM
Сеть создавали тут: https://teletype.in/@cameda/ZbTkF70KWK9
Страничка продукта: https://cloud.yandex.ru/marketplace/products/yc/toolbox
Квоты в облаке: https://teletype.in/@cameda/yTu0k42dbw0