Создайте записную книжку Jupyter с помощью команды gcloud
Я пытаюсь создать блокнот Jupyter на платформе AI (https://cloud.google.com/ai-platform/notebooks/docs/create-new), используя конвейер DevOps, и для этого мне нужна команда gcloud для создания блокнота Jupyter но я не мог узнать о документации GCP. кто-нибудь может здесь помочь?
2 ответа
Команда еще не существует. Вы можете создать виртуальную машину datalab, если хотите. Если вы действительно хотите использовать ноутбук вне среды datalab, я углубился в него.
В своем браузере я активировал режим разработчика, зашел в раздел сети и создал экземпляр ноутбука. Я поймал это в сообщении HTTP post
URL:
https://clients6.google.com/compute/v1/projects/gbl-imt-homerider-basguillaueb/zones/us-west1-b/instances?key=<API KEY>
Post Content:
{
"name": "tensorflow-20190925-144402",
"machineType": "zones/us-west1-b/machineTypes/n1-standard-4",
"guestAccelerators": [],
"metadata": {
"items": [
{
"key": "proxy-mode",
"value": "service_account"
}
]
},
"disks": [
{
"boot": true,
"autoDelete": true,
"initializeParams": {
"diskType": "zones/us-west1-b/diskTypes/pd-standard",
"diskSizeGb": "100",
"sourceImage": "projects/deeplearning-platform-release/global/images/family/tf-1-14-cu100-notebooks"
}
}
],
"scheduling": {
"onHostMaintenance": "TERMINATE"
},
"networkInterfaces": [
{
"subnetwork": "https://www.googleapis.com/compute/v1/projects/gbl-imt-homerider-basguillaueb/regions/us-west1/subnetworks/datalab-network",
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
]
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/userinfo.email"
]
}
],
"tags": {
"items": [
"deeplearning-vm"
]
}
}
Я перевел это в gcloud
командная строка. Нет только части NAT, я не знаю, как это сделать и как это сделать в командной строке
gcloud beta compute instances create test --zone=us-west1-b --machine-type="n1-standard-4" \
--boot-disk-type="pd-standard" --boot-disk-size=100 \
--image="projects/deeplearning-platform-release/global/images/family/tf-1-14-cu100-notebooks" \
--metadata="proxy-mode=service_account" --tags=deeplearning-vm --boot-disk-auto-delete \
--maintenance-policy=TERMINATE --scopes="https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/userinfo.email"
Я протестировал развертывание, оно работает, и виртуальная машина отображается в разделе ноутбука. Надеюсь, это поможет.
Вам следует запустить эту команду:
gcloud beta dataproc clusters create <cluster-name> \
--optional-components=ANACONDA,JUPYTER \
--image-version=1.3 \
--enable-component-gateway \
--bucket <bucket-name> \
--project <project-id>
Перед запуском команды ознакомьтесь с этим руководством, чтобы убедиться, что вы правильно настроили свою среду.