/kubernetes-demo

Kubernetes wow demo

Primary LanguageCSSMIT LicenseMIT

kubernetes-demo

Kubernetes wow demo

Todo

  • setup basic project
  • create GCP project
  • create node container and push to docker hub
  • create pod spec
  • create kubernetes cluster yaml
  • push application pod
  • hit application
  • scale application up to handle load
  • tear down kubernetes cluster

Demo

Watch pods

kubectl get pods -w

Kick off

kubectl apply -f kubernetes/pod.yml

Updating to new version

kubectl rolling-update tech-conf-2017 --image eu.gcr.io/tech-conf-2017/super-duper-app:2 --image-pull-policy Always

Rolling Back

Jujhar broke the build kubectl rolling-update tech-conf-2017 --rollback kubectl rolling-update tech-conf-2017 --image eu.gcr.io/tech-conf-2017/super-duper-app:1 --image-pull-policy Always

Scaling up

kubectl apply -f kubernetes/pod.yml

Scaling Down

kubectl apply -f kubernetes/pod.yml