Difficulty: intermediate
Estimated Time: 20 minutes

Demo Docker Alcyor

Kubernetes

Démo Kubernetes App

  1. Deploy, check, expose, scale

launch.sh

kubectl run front-web --image nginx:stable-alpine

kubectl get all

docker ps | grep front-web

kubectl delete pod

cat front-web.yaml

kubectl create -f front-web.yaml

kubectl get deployment,svc,rc,pod

curl host01:30080

kubectl scale deploy/front-web --replicas=2

kubectl get deployment,svc,rc,pod

  1. Update, rollback

cat votingapp.yaml

kubectl create -f votingapp.yaml

Check web srv

kubectl scale deploy/vote --replicas=2

sed votingapp.yaml

kubectl rolling-update deploy/vote -f votingapp-v2.yaml

Check web srv

kubectl apply -f votingapp.yaml

  1. Mesh

Service to v1/v2/v3

Terminal Host 2