Skip to content

Instantly share code, notes, and snippets.

@fedir
Last active May 24, 2020 14:06
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fedir/b56ee966289360cd9df96a692739c092 to your computer and use it in GitHub Desktop.
Save fedir/b56ee966289360cd9df96a692739c092 to your computer and use it in GitHub Desktop.
git clone https://github.com/GoogleCloudPlatform/kubernetes-engine-samples
cd kubernetes-engine-samples/hello-app
cat main.go
cat Dockerfile
gcloud container clusters get-credentials <;cluster-name> \
gcloud container clusters get-credentials cluster-1 --zone europe-west1
docker build -t gcr.io/meeetup-golang-marseille-03/hello-node:v1 $PWD
gcloud docker -- push gcr.io/meetup-golang-marseille-03/hello-node:v1
kubectl run hello-node --image=gcr.io/meetup-golang-marseille-03/hello-node:v1 --port=8080
kubectl expose deployment hello-node --type="LoadBalancer"
kubectl get service hello-node --watch
kubectl get deployment
kubectl get pods
sed -i -e 's/1.0.0/2.0.0/g' main.go
docker build -t gcr.io/meetup-golang-marseille-03/hello-node:v2 $PWD
gcloud docker -- push gcr.io/meetup-golang-marseille-03/hello-node:v2
kubectl set image deployment/hello-node hello-node=gcr.io/meetup-golang-marseille-03/hello-node:v2 && echo 'image updated'
kubectl get service hello-node
history | cut -c 8-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment