Kubernetes 理解内置标签
我是kubernetes的新手,我试图了解标签在节点上的工作方式。我们的组织中正在运行eks服务器1.14版。我正在尝试更改内置的不推荐标签 在aws节点守护程序集中,我想将beta.kubernetes.io/os替换为kubernetes.io/os,将beta.kubernetes.io/arch替换为kubernetes.io/arch 因为当我描述一个节点时,它会同时标记beta.kubernetes.io/arch和kubernetes.io/archKubernetes 理解内置标签,kubernetes,Kubernetes,我是kubernetes的新手,我试图了解标签在节点上的工作方式。我们的组织中正在运行eks服务器1.14版。我正在尝试更改内置的不推荐标签 在aws节点守护程序集中,我想将beta.kubernetes.io/os替换为kubernetes.io/os,将beta.kubernetes.io/arch替换为kubernetes.io/arch 因为当我描述一个节点时,它会同时标记beta.kubernetes.io/arch和kubernetes.io/arch 移除beta.kuberne
- 移除beta.kubernetes.io/arch和 beta.kubernetes.io/os标签李>
- 我想知道,如果我改变标签,会有什么影响
- 在该节点上运行的吊舱是否受到影响李>
- apiVersion:apps/v1能否更改内置标签
- 我可以运行
删除标签吗kubectl标签节点“node name”beta.kubernetes.io/arch=amd64-
- 是否需要应用守护程序
kubectl描述节点/ip-10-xx-xx-xx.ec2.internal-n kube系统kind: DaemonSet apiVersion: apps/v1 metadata: name: aws-node namespace: kube-system labels: k8s-app: aws-node spec: updateStrategy: type: RollingUpdate selector: matchLabels: k8s-app: aws-node template: metadata: labels: k8s-app: aws-node spec: priorityClassName: system-node-critical affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: "beta.kubernetes.io/os" operator: In values: - linux - key: "beta.kubernetes.io/arch" operator: In values: - amd64
beta.kubernetes.io/arch
和beta.kubernetes.io/os
是不推荐的,因为应该使用版本1.14()和kubernetes.io
您使用的是1.14版,没有理由更改/删除这些标签。例如,当您想要添加节点时,更改它们会给集群增加一层复杂性(您必须始终记住,节点中有非库存标签)
- 删除beta.kubernetes.io/arch和beta.kubernetes.io/os标签是否安全
- 我想知道,如果我改变标签,会有什么影响
- 在该节点上运行的吊舱是否受到影响
- 我可以运行
删除标签吗kubectl标签节点“node name”beta.kubernetes.io/arch=amd64-
kubectl label node "node-name" beta.kubernetes.io/arch-
要从所有节点中删除,请执行以下操作:
kubectl label nodes --all beta.kubernetes.io/arch-
- 是否需要应用守护程序
kubectl label nodes --all beta.kubernetes.io/arch-