Last active
April 5, 2020 17:49
-
-
Save pmady/2f1a2ed4087e82ffc0924f683cc3231d to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| sudo apt-get install bash-completion | |
| echo "source <(kubectl completion bash)" >> ~/,bashrc | |
| source ~/.bashrc |
This file contains hidden or 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
| #!/usr/bin/env bash | |
| # | |
| # kubectl-delete_all is a utility to delete all objects in the namespace. | |
| [[ -n "$DEBUG" ]] && set -x | |
| set -eou pipefail | |
| exec kubectl delete "$(kubectl api-resources --namespaced=true --verbs=delete -o name | tr "\n" "," | sed -e 's/,$//')" --all "$@" |
This file contains hidden or 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
| # Delete all resources in namespace | |
| kubectl delete "$(kubectl api-resources --namespaced=true --verbs=delete -o name | tr "\n" "," | sed -e 's/,$//')" --all | |
| # remove the CRD finalizer blocking on custom resource cleanup | |
| kubectl patch crd/crontabs.stable.example.com -p '{"metadata":{"finalizers":[]}}' --type=merge | |
| cloud_user@lalit2109841c:~$ kubectl -h | |
| 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: | |
| rollout Manage the rollout of a resource | |
| scale Set a new size for a Deployment, ReplicaSet, Replication Controller, or Job | |
| autoscale Auto-scale a Deployment, ReplicaSet, or ReplicationController | |
| Cluster Management Commands: | |
| certificate Modify certificate resources. | |
| cluster-info Display cluster info | |
| top Display Resource (CPU/Memory/Storage) usage. | |
| cordon Mark node as unschedulable | |
| uncordon Mark node as schedulable | |
| drain Drain node in preparation for maintenance | |
| taint Update the taints on one or more nodes | |
| 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 | |
| port-forward Forward one or more local ports to a pod | |
| proxy Run a proxy to the Kubernetes API server | |
| 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: | |
| 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: | |
| api-resources Print the supported API resources on the server | |
| api-versions Print the supported API versions on the server, in the form of "group/version" | |
| config Modify kubeconfig files | |
| plugin Provides utilities for interacting with plugins. | |
| version Print the client and server version information | |
| Usage: | |
| kubectl [flags] [options] | |
| Use "kubectl <command> --help" for more information about a given command. | |
| Use "kubectl options" for a list of global command-line options (applies to all commands). | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment