06-kubectl 命令之设置命令
- kubectl-label:增删改资源的标签
- kubectl-annotate:更新一个或者多个资源对象的注释(annotaion)信息
- kubectl-completion:命令自动补全
kubectl label
更新(增加、修改或删除)资源上的 label(标签)。
- label 必须以字母或数字开头,可以使用字母、数字、连字符、点和下划线,最长63个字符。
- 如果–overwrite 为 true,则可以覆盖已有的 label,否则尝试覆盖 label 将会报错。
- 如果指定了–resource-version,则更新将使用此资源版本,否则将使用现有的资源版本。
官方文档
- https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#label
- http://docs.kubernetes.org.cn/628.html
语法
1 |
|
示例
1 |
|
kubectl annotate
更新一个或多个资源的Annotations信息。
- Annotations由key/value组成。
- Annotations的目的是存储辅助数据,特别是通过工具和系统扩展操作的数据,更多介绍在这里。
- 如果–overwrite为true,现有的annotations可以被覆盖,否则试图覆盖annotations将会报错。
- 如果设置了–resource-version,则更新将使用此resource version,否则将使用原有的resource version。
有效资源类型包括:
1 |
|
官方文档
- https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#annotate
- http://docs.kubernetes.org.cn/477.html
语法
1 |
|
示例
1 |
|
kubectl completion
用于设置 kubectl 命令自动补全
官方文档
安装
for macOS:
https://kubernetes.io/docs/tasks/tools/install-kubectl-macos/#enable-shell-autocompletionfor linux:
https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#enable-shell-autocompletionfor windows:
https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/#enable-shell-autocompletion
Note for zsh users: [1] zsh completions are only supported in versions of zsh >= 5.2.
语法
kubectl completion SHELL
06-kubectl 命令之设置命令
https://flepeng.github.io/042-云原生-02-kubernetes-13-命令-kubectl-06-kubectl-命令之设置命令/