4 узла (ов) не соответствуют селектору узлов k8s metrics-server

Я только что установил metrics-server на моем кластере Kubernetes работает

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

Но стручок не загружается, и у меня следующая ошибка

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

1 ответ

Решение

Сервер метрик имеет ниже nodeSelector в развертывании ямл

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

Эта ошибка означает, что нет узла с меткой kubernetes.io/os: linux а также kubernetes.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
Другие вопросы по тегам