K0nkere / DL_Dice-detection-project

DnD dice detection with CNN and transfer learning / Project for ML Bookcamp
0 stars 0 forks source link

Yandex Cloud integration with Ubuntu CLI #2

Open K0nkere opened 1 year ago

K0nkere commented 1 year ago

Работа с YC изнутри Виртуальной машины

Профили сервисных аккаунтов ВМ

Создание каталога в YC с нуля через CLI

sudo apt update
sudo apt upgrade

sudo apt install awscli

Запустить и указать идентификатор, секретный ключ и регион

aws configure

Установить YC CLI

curl -sSL https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash

Перезагрузка терминала

exec -l $SHELL

Создание нового каталога

yc init > create new > new id_folder

Создание/изменение/роли сервисного аккаунта

Войти с браузера через консоль YC > фолдеры в облаке > создать сервисный аккаунт Проверка какой сервисный аккаунт привязан сейчас

yc iam service-account --folder-id id_folder list 
# without folder specification
yc iam service-account list

Если нет активного сервисного аккаунта, то после создания через консоль YC нужно создать и подсоединить ключи Создание ключей соединения с YC из CLI

yc iam key create --service-account-name <account_name> --output key.json
yc config profile create sa-profile

Привязка ключей

yc config set service-account-key key.json

Проверка

yc config list

Если уже есть облако и каталог к которому нужно подсоединиться,

yc config set cloud-id id_cloud
yc config set folder-id id_folder

Проверка списка реестра контейнеров

yc container registry list

Конфигурировать докер для соединения

yc container registry configure-docker

Назначить тэг докер образу

docker tag dice-detection-model:v03 cr.yandex/cr.yandex/crpkakorslfud9gk4ili/dice-detection-model:v03

Пуш образа в реестр

docker push cr.yandex/cr.yandex/crpkakorslfud9gk4ili/dice-detection-model:v03