美文网首页
k8s设置命令

k8s设置命令

作者: 小圆圈Belen | 来源:发表于2020-08-29 00:08 被阅读0次

具体命令详解:

1.基础命令:
https://www.jianshu.com/p/d2fe32fd4675
2.设置命令:
https://www.jianshu.com/p/97f71c8ec720
3.部署命令:
https://www.jianshu.com/p/43a5d6bd1b67
4.集群管理命令:
https://www.jianshu.com/p/f7a0b418eeac
5.集群故障排查和调试命令:
https://www.jianshu.com/p/c03f3799e3ab
6.其他命令:
https://www.jianshu.com/p/c069c799a6c1

1.label命令:用于更新(增加、修改或删除)资源上的 label(标签)
(1)label 必须以字母或数字开头,可以使用字母、数字、连字符、点和下划线,最长63个字符。
(2)如果--overwrite 为 true,则可以覆盖已有的 label,否则尝试覆盖 label 将会报错。
(3)如果指定了--resource-version,则更新将使用此资源版本,否则将使用现有的资源版本。

# 给名为foo的Pod添加label unhealthy=true
kubectl label pods foo unhealthy=true
# 给名为foo的Pod修改label 为 'status' / value 'unhealthy',且覆盖现有的value
kubectl label --overwrite pods foo status=unhealthy
# 给 namespace 中的所有 pod 添加 label
kubectl label  pods --all status=unhealthy
# 仅当resource-version=1时才更新 名为foo的Pod上的label
kubectl label pods foo status=unhealthy --resource-version=1
# 删除名为“bar”的label 。(使用“ - ”减号相连)
kubectl label pods foo bar-

2.annotate命令:更新一个或多个资源的Annotations信息。也就是注解信息,可以方便的查看做了哪些操作。

  • Annotations由key/value组成。
  • Annotations的目的是存储辅助数据,特别是通过工具和系统扩展操作的数据。
  • 如果--overwrite为true,现有的annotations可以被覆盖,否则试图覆盖annotations将会报错。
  • 如果设置了--resource-version,则更新将使用此resource version,否则将使用原有的resource version。
# 更新Pod“foo”,设置annotation “description”的value “my frontend”,如果同一个annotation多次设置,则只使用最后设置的value值
kubectl annotate pods foo description='my frontend'
# 根据“pod.json”中的type和name更新pod的annotation
kubectl annotate -f pod.json description='my frontend'
# 更新Pod"foo",设置annotation“description”的value“my frontend running nginx”,覆盖现有的值
kubectl annotate --overwrite pods foo description='my frontend running nginx'
# 更新 namespace中的所有pod
kubectl annotate pods --all description='my frontend running nginx'
# 只有当resource-version为1时,才更新pod ' foo '
kubectl annotate pods foo description='my frontend running nginx' --resource-version=1
# 通过删除名为“description”的annotations来更新pod ' foo '。#不需要- overwrite flag。
kubectl annotate pods foo description-

3.completion命令:用于设置kubectl命令自动补全

$ source <(kubectl completion bash) # setup autocomplete in bash, bash-completion package should be installed first.
$ source <(kubectl completion zsh)  # setup autocomplete in zsh

相关文章

  • kubectl 命令自动补全

    在k8s 1.3版本之前,设置kubectl命令自动补全是通过以下的方式: source ./contrib/co...

  • k8s设置命令

    具体命令详解: 1.基础命令:https://www.jianshu.com/p/d2fe32fd46752.设置...

  • 清除kubernetes设置

    清除k8s设置命令 kubeadm reset 相当于以下4步 ( 机器上如没装etcd则跳过etcd部分,如有则...

  • K8S命令的梳理

    K8S命令的梳理 kubectl是一个基础的K8S集群管理命令,可以实现对K8S资源的查询,创建,删除,更新,回退...

  • kubectl命令

    kubectl命令 command:子命令,用于操作k8s集群资源对象的命令,例如create、delete、de...

  • k8s之kubectl命令自动补全

    k8s 命令自动补全 或者 在mac上

  • k8s说明

    k8s核心组件 k8s架构图 k8s扩展功能 开启XSHELL的多终端执行命令 kubernetes在centos...

  • 第3课 Kubectl常用命令详解

    摘要 本文介绍k8s集群管理命令Kubectl分类和命令详解。 内容 1. kubectl命令列表分类 (1)Ba...

  • Docker 体验及总结(7) - 容器集群监控(待续)

    单一容器监控 容器监控命令 weavescope图形化工具 K8S容器监控 K8S集群可使用Heapster + ...

  • K8S原理(重要)

    1、用K8S部署Nginx 2、K8S 核心架构原理 3、常用命令 4、k8s中各端口说明 5、用yaml创建de...

网友评论

      本文标题:k8s设置命令

      本文链接:https://www.haomeiwen.com/subject/ixofsktx.html