Commands
|- Worker node
|- Docker runtime
|- Namespace
|- POD
|- Container(Application), Container(sidecar)
Namespace Commands
List Namespace
$ systemctl status kubectl //if kubernets is installed
$ kubectl get namespaces
$ kubectl get pods -n my-namespace
Create namespace
$ kubectl create namespace my-namespace // Create namespace
$ kubectl config set-context --current --namespace=my-namespace // Make namespace default
Delete namespace
$ kubectl delete namespace {namespace-name}
Pod Commands
Create POD inside namespace
$ kubectl apply -f depolyment.yaml // Namespace name provided inside yml file
List Pods, Containers in Pod
$ kubectl get pods -n namespace
$ kubectl get pods -A
//List all containers in pod
$ kubectl describe pod pod-name -n my-namespace
Delete Pods
$ kubectl delete deployment pod-name
$ kubectl delete deployment pod-name --all --grace-period=0 --force
Container Commands
List Containers
$ docker ps
$ docker inspect 7d8b5d857e84
Remove Containers
$ docker rm container-id
Enter into Container
$ sudo docker exec -it <container-name> bash // Go into container
$ sudo netstat -lpantu //u=udp,t=tcp //List process and ports