- Learn OpenShift
- Denis Zuev Artemii Kropachev Aleksey Usov
- 296字
- 2021-08-13 16:03:51
Getting help
kubectl has hundreds of different subcommands, options, and arguments. Luckily, kubectl has really good help options. The first one is man pages. If you are using macOS or Linux, you can run the man-f kubectl command to check kubectl-related man pages:
$ man -f kubectl
kubectl(1) - kubectl controls the Kubernetes cluster manager
kubectl-alpha(1), kubectl alpha(1) - Commands for features in alpha
kubectl-alpha-diff(1), kubectl alpha diff(1) - Diff different versions of configurations
...
<output omitted>
...
If for some reason you do not have man pages available on your system, you can just run the kubectl command without any options or arguments. It will show you a list of available subcommands:
$ kubectl
kubectl controls the Kubernetes cluster manager.
Find more information at https://github.com/kubernetes/kubernetes.
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
...
<output omitted>
...
Basic Commands (Intermediate):
get Display one or many resources
explain Documentation of resources
...
<output omitted>
...
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)
The next step is to check the list of available resources by running kubectl <command> or kubectl <command> --help commands, for example, kubectl get:
$ kubectl get
* all
* certificatesigningrequests (aka 'csr')
* clusterrolebindings
...
<output omitted>
...
Use "kubectl explain <resource>" for a detailed description of that resource (e.g. kubectl explain pods).
See 'kubectl get -h' for help and examples.
As you can see, you can also get kubectl get command examples by running kubectl get -h and a detailed resource explanation by running kubectl explain pods. The kubectl command is very easy to navigate and work with.
- Getting Started with oVirt 3.3
- Google系統架構解密:構建安全可靠的系統
- Hands-On DevOps with Vagrant
- 玩到極致 iPhone 4S完全攻略
- SharePoint 2013 應用開發實戰
- Docker+Kubernetes應用開發與快速上云
- Python基礎教程(第3版)
- Linux自動化運維:Shell與Ansible(微課版)
- 嵌入式系統及其應用(第三版)
- 無蘋果不生活 The New iPad隨身寶典
- Distributed Computing with Go
- Linux系統最佳實踐工具:命令行技術
- 鴻蒙操作系統設計原理與架構
- Drupal 7 Cookbook
- Android應用性能優化最佳實踐