Самый простой способ, который я придумал, — это использовать Cloud Shell в сочетании с движок контейнера.
Ниже вы можете найти команды для вставки в Cloud Shell, это вернет IP-адрес службы, на которой работает datalab:
gcloud container clusters create datalab-cluster --machine-type n1-standard-4 --num-nodes 1 --zone europe-west1-d --scopes cloud-platform
kubectl run datalab --image=gcr.io/cloud-datalab/datalab:local --port=80
kubectl expose deployment datalab --type="LoadBalancer"
kubectl get service datalab
Чтобы остановить/удалить лабораторию данных, выполните эту команду в Cloud Shell:
gcloud container clusters delete datalab-cluster
Примечание 1. Если вы удалите службу datalab, вы также потеряете свои данные, поэтому не забудьте скопировать папку данных в Google Cloud Storage.
Примечание 2. Когда я пытаюсь использовать кнопку «Войти» в правом верхнем углу Datalab, это всегда терпит неудачу (перенаправляет на локальный хост). Вы также можете войти в систему, используя команды gcloud в Datalab:
- запустить:
!echo Y |gcloud auth login --no-launch-browser
- перейдите по URL-адресу, который был возвращен на предыдущем шаге, нажмите «Войти» и скопируйте возвращенный код.
- run:
!echo <code>|!echo Y |gcloud auth login --no-launch-browser
с <code>
, код полученный на предыдущем шаге
Изменить: Как упомянул @Dinesh (PM Datalab), существует ссылка новая альтернатива, которая работает лучше, чем этот метод, и не требует наличия Docker на вашем компьютере.
person
Fematich
schedule
21.09.2016