Kubernetes Cheat Sheet
# Kubernetes Cheat Sheet
## kubectl Basics
```
kubectl get pods -A
kubectl describe pod <name>
kubectl logs <pod> -f
kubectl exec -it <pod> -- sh
kubectl apply -f manifest.yaml
kubectl delete -f manifest.yaml
```
## Scaling
```
kubectl scale deployment web --replicas=3
kubectl autoscale deployment web --min=2 --max=10 --cpu=80
```
## Debugging
```
kubectl get events --sort-by=.metadata.creationTimestamp
kubectl top pods
kubectl top nodes
kubectl port-forward svc/web 8080:80
```
## Networking
```
kubectl get svc -A
kubectl get ingress -A
kubectl expose deployment web --port=80 --type=LoadBalancer
```
## Config & Secrets
```
kubectl create secret generic mysecret --from-literal=key=value
kubectl get configmap myconfig -o yaml
```