Zde je seznam základních Kubernetes příkazů, které jsou často používány při práci s Kubernetes, spolu s jejich stručným vysvětlením:
kubectl get nodes
- Zobrazí seznam všech uzlů (nodes) v clusteru.kubectl get pods
- Zobrazí seznam všech podů v aktuálním namespace.kubectl get services
- Zobrazí seznam všech služeb (services) v aktuálním namespace.kubectl get deployments
- Zobrazí seznam všech deploymentů v aktuálním namespace.kubectl describe pod <pod_name>
- Zobrazí podrobné informace o specifikovaném podu.kubectl logs <pod_name>
- Zobrazí logy pro specifikovaný pod.kubectl exec -it <pod_name> -- /bin/bash
- Spustí interaktivní shell v podu.kubectl apply -f <filename>
- Aplikuje (vytvoří nebo upraví) konfiguraci zdroje na základě specifikovaného YAML/JSON souboru.kubectl delete -f <filename>
- Odstraní zdroj definovaný v YAML/JSON souboru.kubectl get namespaces
- Zobrazí seznam všech namespaces v clusteru.kubectl create namespace <name>
- Vytvoří nový namespace s daným názvem.kubectl config get-contexts
- Zobrazí seznam všech dostupných kontextů (contexts).kubectl config use-context <context_name>
- Přepne aktuální kontext na specifikovaný.kubectl get events
- Zobrazí události (events) v aktuálním namespace.kubectl port-forward <pod_name> <local_port>:<pod_port>
- Přesměruje port z vašeho lokálního počítače do podu.kubectl scale deployment <deployment_name> --replicas=<number>
- Nastaví počet replik pro specifikovaný deployment.kubectl rollout status deployment/<deployment_name>
- Zobrazí stav rollout (nasazení) specifikovaného deploymentu.kubectl rollout undo deployment/<deployment_name>
- Vrátí zpět poslední rollout (nasazení) deploymentu.kubectl get pv
- Zobrazí seznam všech persistentních volumů (Persistent Volumes - PV) v clusteru.kubectl get pvc
- Zobrazí seznam všech persistentních volume claimů (Persistent Volume Claims - PVC) v aktuálním namespace.kubectl edit <resource_type> <resource_name>
- Otevře editor, kde můžete upravit specifikovaný zdroj (např. pod, deployment) přímo v clusteru.kubectl delete pod <pod_name>
- Odstraní specifikovaný pod.kubectl get rs
- Zobrazí seznam všech ReplicaSets v aktuálním namespace.kubectl get configmap
- Zobrazí seznam všech ConfigMaps v aktuálním namespace.kubectl create configmap <name> --from-literal=<key>=<value>
- Vytvoří ConfigMap s daným názvem a klíčem/hodnotou.kubectl apply -f <directory>
- Aplikuje všechny konfigurace v zadaném adresáři.kubectl top nodes
- Zobrazí využití zdrojů (CPU/mem) pro všechny uzly.kubectl top pods
- Zobrazí využití zdrojů (CPU/mem) pro všechny pody.kubectl cordon <node_name>
- Označí uzel jako neplánovatelný (unschedulable), aby na něj nebyly nasazovány nové pody.kubectl drain <node_name>
- Bezpečně odstraní všechny pody z uzlu před jeho údržbou.Tyto příkazy vám poskytnou základní představu o tom, jak pracovat s Kubernetes při správě a provozu clusterů.