2022-10-09 05:19:38 +01:00
|
|
|
# kubectl
|
|
|
|
|
|
|
|
> Interfaccia interattiva da linea di comando per eseguire comandi sui clusters Kubernetes.
|
|
|
|
> Alcuni comandi aggiuntivi, come `kubectl run`, hanno la propria documentazione..
|
2022-12-29 03:11:44 +00:00
|
|
|
> Maggiori informazioni: <https://kubernetes.io/docs/reference/kubectl/>.
|
2022-10-09 05:19:38 +01:00
|
|
|
|
|
|
|
- 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 /}}`
|