tldr/pages.it/common/kubectl.md

38 lines
1019 B
Markdown

# kubectl
> Interfaccia interattiva da linea di comando per eseguire comandi sui clusters Kubernetes.
> Alcuni comandi aggiuntivi, come `kubectl run`, hanno la propria documentazione..
> Maggiori informazioni: <https://kubernetes.io/docs/reference/kubectl/>.
- Elenca le informazioni su una risorsa in maniera dettagliata:
`kubectl get {{pod|service|deployment|ingress|...}} -o wide`
- Aggiorna il pod specificato con l'etichetta 'unhealthy' e il valore 'true':
`kubectl label pods {{nome}} unhealthy=true`
- Elenca tutte le risorse:
`kubectl get all`
- Mostra l'utilizzo delle risorse (CPU/Memory/Storage) di nodi o pods:
`kubectl top {{pod|nodo}}`
- Mostra l'indirizzo del master e i servizi del cluster:
`kubectl cluster-info`
- Mostra la spiegazione di un campo specifico:
`kubectl explain {{pods.spec.containers}}`
- Mostra i logs di un container in un pod o in una risorsa specificata:
`kubectl logs {{nome_pod}}`
- Esegue un commando in un pod esistente:
`kubectl exec {{nome_pod}} -- {{ls /}}`