mirror of
https://github.com/acedemand/kubernetes-essentials.git
synced 2021-08-24 18:29:57 +03:00
75 lines
1.9 KiB
Plaintext
75 lines
1.9 KiB
Plaintext
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
|
|
|
|
|