4个节点与节点选择器K8S指标服务器不匹配

时间:2020-04-10 11:57:27

标签: kubernetes metrics-server

我刚刚在运行的kubernetes集群上安装了metrics-server

$ kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.6/components.yaml

但是pod无法启动,并且出现以下错误

0/4 nodes are available: 4 node(s) didn't match node selector.

1 个答案:

答案 0 :(得分:1)

指标服务器在部署Yaml中的nodeSelector以下

  nodeSelector:
    kubernetes.io/os: linux
    kubernetes.io/arch: "amd64"

此错误意味着没有标签为kubernetes.io/os: linuxkubernetes.io/arch: "amd64"的节点

您可以在部署前将nodeSelector从部署Yaml中删除,也可以将这些标签添加到节点中。

kubectl label nodes <your-node-name> kubernetes.io/os=linux
kubectl label nodes <your-node-name> kubernetes.io/arch=amd64