You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Azure CLI获取K8s Pod详情时遇DNS解析错误求助

解决Azure CLI访问K8s集群时的DNS解析错误

E0518 09:08:17.516637 243 memcache.go:265] couldn't get current server API group list: Get "https://auditboard-test-********:443/api?timeout=32s": dial tcp: lookup auditboard-test-.io on 168.63.129.16:53: no such host

这个错误核心是DNS解析失败,从报错信息能看到集群API服务器的域名auditboard-test-.io格式异常(多了个多余的短横线),导致DNS服务器无法识别该域名。以下是具体解决步骤:

  • 检查本地kubeconfig的集群配置
    打开本地kubeconfig文件(默认路径是~/.kube/config),找到对应集群的server字段,确认域名是否存在拼写错误(比如多余的短横线),修正后保存文件。

  • 重新同步AKS集群的kubeconfig
    如果是Azure AKS集群,直接执行命令重新获取正确的集群配置,覆盖旧的错误设置:

    az aks get-credentials --resource-group <你的资源组名称> --name <你的AKS集群名称> --overwrite-existing
    
  • 验证域名解析是否正常
    在终端运行nslookup <修正后的集群API域名>,确认是否能解析到正确的IP。如果还是无法解析,可以临时切换本地DNS为公共DNS(比如8.8.8.8)再测试。

  • 确认AKS集群状态正常
    执行命令检查集群是否处于健康状态:

    az aks show --resource-group <资源组名称> --name <集群名称>
    

    查看输出中的provisioningState字段,确保值为Succeeded。

内容的提问来源于stack exchange,提问作者Karthik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 18:32:08