Last active
August 3, 2024 15:47
-
-
Save DanielBerman/0724195d977f97d68fc2c7bc4a4e0419 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 get pods # List the current pods | |
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment