kubectl get po,no,deploy,ds,svc
kubectl cluster-info
kubectl describe deploy
kubectl describe <name>
kubectl delete pod <pod name>
kubectl create -f <manifest.yaml>
kubectl delete -f <manifest.yaml>
kubectl exec my-pod -c my-container -- ls /
kubectl logs <pod-name>
kubectl expose <deployment-name>
kubectl port-forward <deployment-name> <port>:<port>
eval $(minikube docker-env)
kubectl get services # List all services
kubectl get pods # List all pods
kubectl get nodes -w # Watch nodes continuously
kubectl version # Get version information
kubectl cluster-info # Get cluster information
kubectl config view # Get the configuration
kubectl describe node <node> # Output information about a node
kubectl describe pod <name> # Describe pod <name>
kubectl get rc # List the replication controllers
kubectl get rc --namespace="<namespace>" # List the replication controllers in <namespace>
kubectl describe rc <name> # Describe replication controller <name>
kubectl get svc # List the services
kubectl describe svc <name> # Describe service <name>
kubectl run <name> --image=<image-name> # Launch a pod called <name>
# using image <image-name>
kubectl create -f <manifest.yaml> # Create a service described
# in <manifest.yaml>
kubectl scale --replicas=<count> rc <name> # Scale replication controller
# <name> to <count> instances
kubectl expose rc <name> --port=<external> --target-port=<internal> # Map port <external> to
# port <internal> on replication
# controller <name>
kubectl delete pod <name> # Delete pod <name>
kubectl delete rc <name> # Delete replication controller <name>
kubectl delete svc <name> # Delete service <name>
kubectl drain <n> --delete-local-data --force --ignore-daemonsets # Stop all pods on <n>
kubectl delete node <name> # Remove <node> from the cluster
kubectl exec <service> <command> [-c <$container>] # execute <command> on <service>, optionally
# selecting container <$container>
kubectl logs -f <name> [-c <$container>] # Get logs from service <name>, optionally
# selecting container <$container>
watch -n 2 cat /var/log/kublet.log # Watch the Kublet logs
kubectl top node # Show metrics for nodes
kubectl top pod # Show metrics for pods
kubeadm init # Initialize your master node
kubeadm join --token <token> <master-ip>:<master-port> # Join a node to your Kubernetes cluster
kubectl create namespace <namespace> # Create namespace <name>
kubectl taint nodes --all node-role.kubernetes.io/master- # Allow Kubernetes master nodes to run pods
kubeadm reset # Reset current state
kubectl get secrets # List all secrets