Решение:
Я выполнил следующие шаги:
kubectl get apiservices
: если служба metri c -server не работает с ошибкой CrashLoopBackOff попробуйте выполнить шаг 2, иначе просто попробуйте перезапустить службу metri c -server, используя kubectl delete apiservice / "service_name" . Для меня это было v1beta1.metrics.k8s.io .
kubectl get pods -n kube-system
и выяснилось, что модули, такие как metrics-server, kubernetes-dashboard, не работают из-за основной модуль coreDNS не работает.
Для меня это было:
NAME READY STATUS RESTARTS AGE
pod/coredns-85577b65b-zj2x2 0/1 CrashLoopBackOff 7 13m
Используйте
kubectl describe pod/"pod_name"
, чтобы проверить ошибку в модуле coreDNS, и если он не работает из-за
/ etc / coredns / Corefile: 10 - Ошибка во время синтаксического анализа: Неизвестная директива прокси , тогда нам нужно использовать
пересылка вместо
прокси в файле yaml, где находится конфигурация coreDNS. Поскольку CoreDNS версии 1.5x, используемый изображением, больше не поддерживает ключевое слово
proxy .