- Install K3s:
curl -sfL https://get.k3s.io | sh -
- Apply a YAML File:
kubectl apply -f [filename.yaml]
- Display Resources:
kubectl get [resource]
- Show Detailed Resource Info:
kubectl describe [resource] [name]
- Delete Resources:
kubectl delete -f [filename.yaml]
- Install a Chart:
helm install [name] [chart]
- Install a chart with a custom values file:
helm install [name] [chart] -f [values.yaml]
- Update a chart with a custom values file:
helm upgrade [name] [chart] -f [values.yaml]
- Uninstall a Chart:
helm uninstall [name]
- Add a Helm Repository:
helm repo add [name] [URL]
- Create a Namespace:
kubectl create namespace [name]
- Get a Secret:
kubectl -n [namespace] get secret [name]
- List Ingresses:
kubectl get ingress -n [namespace]
- List ingresses for all namespaces:
kubectl get ingress --all-namespaces
- List Certificates:
kubectl get certificates -n [namespace]
- List all resources in a namespace:
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get -n [namespace]
- List all resources in all namespaces:
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --all-namespaces
- View Pod Logs:
kubectl logs [pod-name] -n [namespace]
- Get Events:
kubectl get events -n [namespace]
- Get all pods in a namespace sorted by restart count:
kubectl get pods -n [namespace] --sort-by=.status.containerStatuses[0].restartCount