4 个节点与节点选择器 k8s 指标服务器不匹配
4 node(s) didn't match node selector k8s 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.
Metrics 服务器在部署 yaml
中有以下 nodeSelector
nodeSelector:
kubernetes.io/os: linux
kubernetes.io/arch: "amd64"
这个错误表示没有标签为kubernetes.io/os: linux
和kubernetes.io/arch: "amd64"
的节点
您可以在部署之前从部署 yaml 中删除 nodeSelector
,也可以将这些标签添加到您的节点中。
kubectl label nodes <your-node-name> kubernetes.io/os=linux
kubectl label nodes <your-node-name> kubernetes.io/arch=amd64
我刚刚在我的 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.
Metrics 服务器在部署 yaml
中有以下nodeSelector
nodeSelector:
kubernetes.io/os: linux
kubernetes.io/arch: "amd64"
这个错误表示没有标签为kubernetes.io/os: linux
和kubernetes.io/arch: "amd64"
您可以在部署之前从部署 yaml 中删除 nodeSelector
,也可以将这些标签添加到您的节点中。
kubectl label nodes <your-node-name> kubernetes.io/os=linux
kubectl label nodes <your-node-name> kubernetes.io/arch=amd64