Return to Commands, kubectl, Kubernetes, Helm commands, Docker commands, Terraform commands, Ansible commands
kubectl controls the Kubernetes cluster manager.
Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/
Basic Commands (Beginner):
create - Create a resource from a file or from stdin.
expose - Take a replication controller, service, deployment or pod and expose it as a new Kubernetes Service
run - Run a particular image on the cluster
set - Set specific features on objects
Basic Commands (Intermediate):
explain - Documentation of resources
get - Display one or many resources
edit - Edit a resource on the server
delete - Delete resources by filenames, stdin, resources and names, or by resources and label selector
Deploy Commands - Deploy:
rollout - Manage the rollout of a resource
scale - Set a new size for a Deployment, ReplicaSet or Replication Controller
autoscale - Auto-scale a Deployment, ReplicaSet, or ReplicationController
Cluster Management Commands - Cluster:
-
cordon - Mark node as unschedulable
-
drain - Drain node in preparation for maintenance
taint - Update the taints on one or more nodes
Troubleshooting and Debugging Commands - Troubleshooting and Debugging Commands:
describe - Show details of a specific resource or group of resources
logs - Print the logs for a container in a pod
attach - Attach to a running container
exec - Execute a command in a container
-
cp -]] - Copy files and directories to and from containers.
auth - Inspect authorization
Advanced Commands:
diff - Diff live version against would-be applied version
apply - Apply a configuration to a resource by filename or stdin
patch - Update field(s) of a resource using strategic merge patch
replace - Replace a resource by filename or stdin
wait - Experimental: Wait for a specific condition on one or many resources.
convert - Convert config files between different
API versions
kustomize - Build a kustomization target from a directory or a remote url.
Settings Commands - Settings:
label - Update the labels on a resource
annotate - Update the annotations on a resource
completion Output shell completion code for the specified shell (bash or zsh)
Other Commands:
alpha - Commands for features in alpha
-
plugin - Provides utilities for interacting with plugins.
version - Print the client and server version information