kubernetes_notessss
kubernetes_notessss
Pod Creation
kubectl run <pod_name> --image=<image_name>: Create basic pod
kubectl run <pod_name> --image=<image_name> --port <port> --
expose: Create pod and expose as service
kubectl run <pod_name> --image=<image_name> --dry-run=client -
o yaml > <file_name>.yaml: Generate Pod YAML file
Deployment Creation
kubectl create deployment <name> --image=<image_name>: Create
deployment
kubectl create deployment <name> --image=<image_name> --dry-
run=client -o yaml > <file_name>.yaml: Generate Deployment YAML file
ConfigMap Creation
kubectl create configmap <name> --from-literal=<key>=<value>:
Create from key-value pairs
kubectl create configmap <name> --from-file=<file_name>: Create
from file
kubectl create configmap <name> --from-env-file=<file_name>:
Create from environment file
Secret Creation
kubectl create secret generic <name> --from-literal=<key>=<value>:
Create from key-value pairs
kubectl create secret generic <name> --from-file=<file_name>: Create
from file
Monitoring Usage Commands
Node Resource Monitoring
kubectl top node: Display resource usage for all nodes
kubectl top node <node_name>: Get specific node's CPU and
memory utilization
Deployment Management
kubectl edit deployment <deployment_name>: Modify deployment
configuration
kubectl describe deployment <deployment_name>: Detailed
deployment status
kubectl delete deployment <deployment_name>: Remove deployment
kubectl scale deployment <deployment_name> --replicas=<number>:
Change deployment replica count
Service Commands
Service Management Commands
kubectl get service: List all services in current namespace
kubectl get service <service_name>: Get specific service details
kubectl get service <service_name> -o yaml: Get service in YAML
format
kubectl get service <service_name> -o wide: Detailed service
information
kubectl edit service <service_name>: Modify service configuration
kubectl describe service <service_name>: Detailed service status
kubectl delete service <service_name>: Remove service from
cluster
Ingress Commands
Ingress Management Commands
kubectl get ingress: List all ingresses in current namespace
kubectl get ingress -o yaml: Get ingress in YAML format
kubectl get ingress -o wide: Detailed ingress information
kubectl edit ingress <ingress_name>: Modify ingress configuration
kubectl describe ingress <ingress_name>: Detailed ingress status
kubectl delete ingress <ingress_name>: Remove ingress from
cluster
Endpoints Commands