Узел должен быть помечен меткой k8s-app: metrics-server , чтобы на нем были запланированы поды.
Проверьте, добавлены ли метки к узлам вашего кластера: kubectl get nodes --show-labels
И метка должна быть k8s-app: metrics-server .
apiVersion: v1
kind: Pod
metadata:
name: testpod
spec:
containers:
- name: nginx
image: nginx:latest
nodeSelector:
k8s-app: metrics-server
Также, чтобы проверить, был ли модуль запланирован на на этом узле выполните следующую команду: kubectl get pods -o wide
Затем посмотрите на «УЗЕЛ», которому был назначен модуль.
Ниже приводится упражнение из документации kubernetes https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector
Также, прежде чем размещать вопрос, попробуйте проверить в Интернете, доступен ли ответ на ваш вопрос. Чем больше вы копаете, тем глубже вы узнаете. Документы Kubernetes слишком подробны и очень просты для понимания.