K8s Kubeclt
| Date | 24-10-2022 |
|---|---|
| Author | Thanakorn P. |
Command kubectl
kubectl create deploment nginx-depl --image=nginx
kubectl get replicaset
kubectl edit deployment
kubectl describe pod mongo-depl-8fbdb868c-5whzs
kubectl logs mongo-depl-8fbdb868c-5whzscl
kubectl exec -it mongo-depl-8fbdb868c-5whzs -- bin/bash
kubectl delete deployment mongo-depl
kubectl apply -f nginx-deployment.yaml
| CRUD command | |
|---|---|
| Create deployment | kubectl create deployment [name] |
| Edit deployment | kubectl edit deployment [name] |
| Delete deployment | kubectl delete deployment [name] |
Status of different K8s components
kubectl get nodes | pod | services | replicaset | deployment
| Debugging pods | |
|---|---|
| Log to console | kubectl logs [pod name] |
| Get interactive terminal | kubectl exec -it [pod name] – bin/bash |
| Get info about pod | kubectl describe pod [pod name] |
| Use configuration file for CRUD | |
|---|---|
| Apply a configuration file | kubectl apply -f [file name] |
| Delete with configuration file | kubectl delete -f [file name] |