COMMAND | DESCRIPTION |
kubectl config view | Show content of file config ($HOME/.kube/config) |
kubectl cluster-info | Show info of current cluster: kubernetes contorl plane, kubeDNS, kubeDNSUpstream |
kubectl cluster-info dump | Show all info of current cluster |
kubectl get namespaces | Reports all namespaces in cluster |
kubectl config get-contexts | Reports all contexts: name of context, cluster, authinfo and namespace. Mark for current of list. |
kubectl config set-context --current --namespace=[namespace name] | Switch namespace in current context |
kubectl config current-context | Reports the current cluster in use |
kubectl config use-context [context name] | Switch from context to use |
kubectl get pods | Reports list of pods in namespace of cluster |
kubectl exec -it --namespace=[namespace name] [pod name] -- [shell]
Ex.: kubectl exec -it --namespace=clients manager-dshdtr4 -- /bin/sh |
To access a pod by ssh |
kubectl config view -o jsonpath='{.users[*].name}' | xargs -n1 | List users in config files |
kubectl config get-clusters | Reports list of clusters in config |
kubectl config unset users.[user name] | Remove user |
kubectl config unset contexts.[context name] | Remove context |
kubectl config unset clusters.[cluster name] | Remove cluster |
kubectl config delete-cluster [cluster name] | Remove cluster |
kubectl config delete-context [context name] | Remove conxtext |
kubectl describe pod [pod name] | Describe pod |
kubectl config use-context kubecluster2 | Switch from cluster to use |
kubectl get replicasets | Reports replicasets |
kubectl delete pod [pod_name] -n [namespace] | Delete pod |
kubectl delete replicaset [replicaset_name] -n [namespace] | Delete replicaset and its pods managed |
kubectl get deployments | Show deployments files |
kubeadm alpha certs check-expiration | See expiry details of the certificates used internally in the Kubernetes cluster |
kubeadm alpha certs renew all | Renews all certificates |
kubectl get service --all-namespaces | Show all services, and for example ClusterIp, ports, etc. |
kubectl get pod -o wide | Show informations wide of pods in current namespace |
kubectl get services -n kube-system kube-dns | Return cluster IP of the kube-dns service |