Skip to content

Glossary & Kubernetes Commands

Glossary

  • Pod - The smallest deployable unit in Kubernetes, containing one or more containers.
  • Node - A worker machine in Kubernetes, can be virtual or physical.
  • Cluster - A set of nodes running containerized applications managed by Kubernetes.
  • Control Plane - Components that manage the Kubernetes cluster (API server, scheduler, etcd, controllers).
  • kubelet - Agent running on each node that ensures containers are running.
  • etcd - Key-value store used for cluster state.
  • CNI (Container Network Interface) - Standard for configuring network interfaces in Linux containers.
  • Service - Abstraction to expose applications running on a set of Pods.
  • ConfigMap & Secret - Mechanisms for configuration and sensitive data management.
  • Ingress - API object for managing external access to services.

Common Kubernetes Commands Cheat Sheet

Command Description
kubectl get nodes List all nodes in the cluster
kubectl get pods -A List all pods across namespaces
kubectl describe pod <pod-name> Detailed pod information
kubectl create -f <file.yaml> Create resources from YAML file
kubectl apply -f <file.yaml> Apply or update resources from YAML file
kubectl delete -f <file.yaml> Delete resources defined in YAML file
kubectl logs <pod-name> View logs of a specific pod
kubectl exec -it <pod-name> -- /bin/bash Exec into a running container
kubectl get svc List services in the cluster
kubectl get deployments List all deployments
kubectl scale deployment <name> --replicas=N Scale a deployment to N replicas
kubectl config view Show kubeconfig details
kubectl cluster-info Display cluster information