# deploy yaml file
kubectl apply -f rc.yaml
# get all pods
kubectl get pods # verify pods == replicas count
kuebctl get po
# try to delete pod and verify again it will create new pod
kubectl delete pods <podnames>
# Verify rc
kubectl get replicationcontroller
kubectl get rc
To deploy Relipcaset create file rs.yaml and add below yaml data
# deploy yaml file
kubectl apply -f rs.yaml
# get all pods
kubectl get pods # verify pods == replicas count
kuebctl get po
# try to delete pod and verify again it will create new pod
kubectl delete pods <podnames>
# Verify rc
kubectl get replicaset
kubectl get rs
Deployment
A deployement manage Replicaset. which it trun to provide
kubectl apply -f deployment.yaml
kubectl get rs # see rs name is deployment name + uniqe id
kubectl get pod # sea pods name will deployment name + rs uniqe id + every pod will its own id
kubectl scale deployment <deployment-name> --replicas=0
kubectl scale deployment nginx-deployment --replicas=0 # scale down
kubectl scale deployment nginx-deployment --replicas=5 # scale up
Kubectl delete deployment <deployment name >
kubect get deployement # full cmd
kubectl get deploy # short cmd