Files
kubernetes-essentials/02-deployments
2018-12-04 02:43:54 +03:00
..
2018-09-13 19:45:25 +03:00
2018-09-13 19:45:25 +03:00
2018-12-04 02:43:54 +03:00
2018-09-11 00:06:05 +03:00
2018-09-11 00:06:05 +03:00
2018-09-11 02:19:58 +03:00
2018-09-11 02:19:58 +03:00
2018-09-11 02:19:58 +03:00
2018-10-01 00:14:07 +03:00
2018-10-01 00:14:07 +03:00
2018-09-11 02:19:58 +03:00
2018-10-01 16:09:55 +03:00
2018-09-11 02:19:14 +03:00

kubectl create -f 01-replication-controller.yaml
kubectl get rc
kubectl describe rc nginx
kubectl delete rc nginx --cascade=false
kubectl get pods
kubectl delete pod nginx-xxxx
kubectl get pods
kubectl create -f 01-replication-controller.yaml 

# Deprecated

kubectl rolling-update nginx nginx-v2 --image=nginx:1.8.1
kubectl get pods
kubectl get rc -w

kubectl rolling-update nginx --image=nginx:xyz
kubectl get pods
kubectl rolling-update nginx --rollback


kubectl delete rc nginx

## End Deprecated

# ReplicationSet

kubectl apply -f 02-replicationset.yaml
kubectl get events -w
kubectl get rs -w
kubectl apply -f 02-1.rs-pod.yaml

#Deployments

kubectl apply -f 03-deployment.yaml
kubectl apply -f 03.01-deployment.yaml 
kubectl rollout history deploy/frontend
kubectl rollout undo deploy/frontend --to-revision=1

# recording deployment
kubectl apply -f 03.01-deployment.yaml --record
kubectl apply -f 03.02-deployment.yaml --record
kubectl apply -f 03.01-deployment.yaml --record
kubectl rollout history deploy/frontend
kubectl rollout undo deploy/frontend --to-revision=1
kubectl rollout history deploy/frontend --revision=8 
#what is changed from the previos version



# deployment internals
kubectl get rs
kubectl get rs frontend-788d978f9b -o yaml | grep hash  
# pod-template-hash: kismina bak. Burayi her deployment rs in podTemplate i alip hashleyerek koyar

kubectl set image deployment/frontend php-redis=gcr.io/google_samples/gb-frontend:v2
kubectl rollout history deploy/frontend
kubectl set image deployment/frontend php-redis=gcr.io/google_samples/gb-frontend:v1 --record
kubectl rollout history deploy/frontend
kubectl edit deployment frontend --record
kubectl rollout undo deploy/frontend --to-revision=5


# deployment parameters
kubectl scale deployment fronted --replicas=10

#chnage maxSurge
kubectl apply -f 04-deployment.yaml
#change maxUnavailable
kubectl apply -f 04.01-deployment.yaml

#change strategy type to recreate
kubectl get pods