赞
踩
Kubectl 是 Kubernetes 最重要的命令行工具。在 Flant,我们会在 Wiki 和 Slack 上相互分享 Kubectl 的妙用(其实我们还有个搜索引擎,不过那就是另外一回事了)。多年以来,我们在 kubectl 方面积累了很多技巧,现在想要将其中的部分分享给社区。
我相信很多读者对这些命令都非常熟悉;然而我还是希望读者能够从本文中有所获益,进而提高生产力。
下列内容有的是来自我们的工程师,还有的是来自互联网。我们对后者也进行了测试,并且确认其有效性。
现在开始吧。
--all-namepsaces
就可以。然而不少朋友还不知道,现在这一开关还有了 -A
的缩写。running
状态的 Pod 呢?--field-selector
是个值得深入一点的参数。kubectl top
获取 Pod 列表并根据其消耗的 CPU 或 内存进行排序:selector
字段,用来查找 Pod。过去要打开 Service 的清单才能完成这个任务,现在使用 -o wide
参数也可以:requests
和 limits
:kubectl run
(以及 create
、apply
、patch
)命令有个厉害的参数 --dry-run
,该参数让用户无需真正操作集群就能观察集群的行为,如果配合 -o yaml
,就能输出命令对应的 YAML:kubectl run
生成的是 Pod 而非 Deployment。nodePort
:本文没什么结论,但是可以提供一个小列表,其中包含本文相关的有用链接。
https://kubernetes.io/docs/reference/kubectl/cheatsheet/
https://linuxacademy.com/blog/containers/kubernetes-cheat-sheet/
https://www.bluematador.com/learn/kubectl-cheatsheet
https://gist.github.com/pydevops/0efd399befd960b5eb18d40adb68ef83
原文来自微信公众号《CNCF》分享kubectl的奇技淫巧
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。