Skip to content

Instantly share code, notes, and snippets.

View patmigliaccio's full-sized avatar
🎧
jammin

Pat Migliaccio patmigliaccio

🎧
jammin
View GitHub Profile
@patmigliaccio
patmigliaccio / lessons-ml-gcp-14.sh
Created October 29, 2019 15:41
patmigliaccio.com/lessons-ml-gcp 10/29/19
# Adds the converted origin certficate
gcloud compute ssl-certificates create ingress-cert \
--certificate ./certs/<DOMAIN>.pem \
--private-key ./certs/<DOMAIN>.key
@patmigliaccio
patmigliaccio / lessons-ml-gcp-13.yaml
Created October 29, 2019 15:39
patmigliaccio.com/lessons-ml-gcp 10/29/19
# ingress-service.yaml
---
apiVersion: "extensions/v1beta1"
kind: "Ingress"
metadata:
name: "ingress"
annotations:
kubernetes.io/ingress.global-static-ip-name: "my-dev-ip"
ingress.gcp.kubernetes.io/pre-shared-cert: "ingress-cert"
spec:
@patmigliaccio
patmigliaccio / lessons-ml-gcp-12.sh
Created October 29, 2019 15:39
patmigliaccio.com/lessons-ml-gcp 10/29/19
gcloud compute addresses create my-dev-ip --global
@patmigliaccio
patmigliaccio / lessons-ml-gcp-11.yaml
Created October 29, 2019 15:38
patmigliaccio.com/lessons-ml-gcp 10/29/19
# api-service.yaml
---
apiVersion: v1
kind: Service
metadata:
name: api
labels:
io.kompose.service: api
spec:
type: NodePort
@patmigliaccio
patmigliaccio / lessons-ml-gcp-10.sh
Created October 29, 2019 15:37
patmigliaccio.com/lessons-ml-gcp 10/29/19
kubectl create -f api-service.yaml
@patmigliaccio
patmigliaccio / lessons-ml-gcp-9.sh
Created October 29, 2019 15:36
patmigliaccio.com/lessons-ml-gcp 10/29/19
# Install `gsutil` and configure `gcloud` with the project
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init
<PROJECT_NAME>
# Create the path within the persistent volume to transfer the files to
mkdir -p $MODELS_PATH
gsutil rsync gs://$GCS_BUCKET $MODELS_PATH
@patmigliaccio
patmigliaccio / lessons-ml-gcp-8.sh
Created October 29, 2019 15:36
patmigliaccio.com/lessons-ml-gcp 10/29/19
# Run `bash` within pod
kubectl exec -it <POD_NAME> -- /bin/bash
@patmigliaccio
patmigliaccio / lessons-ml-gcp-7.sh
Created October 29, 2019 15:35
patmigliaccio.com/lessons-ml-gcp 10/29/19
kubectl get pods
@patmigliaccio
patmigliaccio / lessons-ml-gcp-6.sh
Created October 29, 2019 15:34
patmigliaccio.com/lessons-ml-gcp 10/29/19
gsutil -m cp -r models gs://my-models
@patmigliaccio
patmigliaccio / lessons-ml-gcp-5.yaml
Created October 29, 2019 15:33
patmigliaccio.com/lessons-ml-gcp 10/29/19
# api-deployment.yaml
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: api-deployment
spec:
selector:
matchLabels:
io.kompose.service: api