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