O utilitário kubectl permite que você interfira com o gerenciador de cluster Kubernetes. Por exemplo, você pode adicionar e excluir nós, pods, controladores de replicação e serviços. Você também pode verificar seu status, e assim por diante.
#Exemplos
kubectl get pv
kubectl get pvc
kubectl get pods
kubectl get svc# Informações basicas do cluster
$ kubectl cluster-info# Lista as versões da API
$ kubectl api-versions# Lista servidores que faz parte do cluster
$ kubectl get nodes# Exibe pods em execução
$ kubectl get pods# Exporta informações dos pod no formato yaml
$ kubectl get pod <pod name> -o=yaml# Exibe quantas replicas tem em um rc
$ kubectl get rc <rc name># Exibe serviços em execução
$ kubectl get svc <sc name># Exibe os pod dentro de um namespace
$ kubctl get --namespace=kube-system pods# Exibe os logs de todos namespace
$ kubectl get --all-namespaces events -w# Cria pods a partir de um aquivo yaml
$ kubectl create -f development-ns.yaml# Exibe informações do Pod
$ kubectl describe pod <pode name># Deleta Pod
$ kubectl delete pod <pode name># Escala o numero de pods
$ kubectl scale --replicas=3 rc <pod name># Executa comando remoto no pod
$ kubectl exec <pod name> date# Acessa o bash do pod
$ kubectl exec <pod name> -it bash