San*_*ngh 4 azure kubernetes azure-devops kubectl azure-aks
尝试部署应用程序时出现如下错误:
Error: UPGRADE FAILED: could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request
Run Code Online (Sandbox Code Playgroud)
输出kubectl api-resources
包含一些资源以及最终的相同错误。
环境:Azure 云、AKS 服务
San*_*ngh 11
解决方案:
我遵循的步骤是:
kubectl get apiservices
:如果 metric-server 服务因错误CrashLoopBackOff关闭,请尝试执行第 2 步,否则只需尝试使用kubectl delete apiservice/"service_name"重新启动 metric-server 服务。对我来说是v1beta1.metrics.k8s.io。
kubectl get pods -n kube-system
并发现诸如 metrics-server、kubernetes-dashboard 之类的 pod 已关闭,因为主要的 coreDNS pod 已关闭。
对我来说是:
NAME READY STATUS RESTARTS AGE
pod/coredns-85577b65b-zj2x2 0/1 CrashLoopBackOff 7 13m
Run Code Online (Sandbox Code Playgroud)
kubectl describe pod/"pod_name"
检查错误coreDNS吊舱,如果它下跌,因为在/ etc / coredns / COREFILE: - 10在分析过程中错误:未知的指令代理,那么我们就需要使用向前,而不是代理在YAML文件,其中coreDNS配置有. 因为镜像使用的 CoreDNS 1.5x 版本不再支持proxy关键字。 归档时间: |
|
查看次数: |
6572 次 |
最近记录: |