Skip to content

Instantly share code, notes, and snippets.

export CONTAINER_URI=...#"gcr.io/deeplearning-platform-release/tf2-cpu.2-1"
export IMAGE_NAME=...#"notebook-with-container-v1"
export ZONE=...#"us-west1-b"
export INSTANCE_NAME=...#"container-instance"
export INSTANCE_TYPE=...#"n1-standard-8"
export ACCESS_MAIL=...#"user@example.com"
export IMAGE_PROJECT=...#"deeplearning-platform"
gcloud compute instances create "${INSTANCE_NAME}" \
--zone="${ZONE}" \
--image="${IMAGE_NAME}" \
readonly IMAGE_NAME="gcr.io/deeplearning-platform-release/tf2-gpu.2-0:m36"
docker run -p 127.0.0.1:8080:8080/tcp -v "${HOME}:/home" "${IMAGE_NAME}"
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: proxy-agent
labels:
app: proxy-agent
spec:
selector:
matchLabels:
app: proxy-agent
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: agent-runner
labels:
app: agent-runner
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: agent-runner
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: agent-runner
labels:
app: agent-runner
rules:
- apiGroups:
- ""
resources:
apiVersion: v1
kind: ServiceAccount
metadata:
name: agent-runner
apiVersion: v1
kind: Service
metadata:
name: jupyterlab
labels:
app: jupyterlab
spec:
ports:
- name: http
port: 80
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: jupyterlab
labels:
app: jupyterlab
spec:
selector:
matchLabels:
app: jupyterlab
https://github.com/gclouduniverse/notebooks-on-kubernetes
git clone https://github.com/gclouduniverse/gcp-notebook-share-dlvm-extension.git --branch v0.1.1
cd gcp-notebook-share-dlvm-extension
./install.sh