K8 pod 使用 azure cli 出现问题

问题描述 投票:0回答:1

我正在尝试使用 azure cli 获取 k8 中的 pod 详细信息。但我收到一个错误。 E0518 09:08:17.516637 243 memcache.go:265] 无法获取当前服务器 API 组列表:获取“https://auditboard-test-*****:443/ api?timeout=32s": dial tcp: lookup auditboard-test-.io on 168.63.129.16:53: no such host

有人可以帮助我解决此类问题吗?

提前致谢。

E0518 09:08:17.516637 243 memcache.go:265] 无法获取当前服务器 API 组列表:获取“https://auditboard-test-*****:443 /api?timeout=32s": dial tcp: lookup auditboard-test-.io on 168.63.129.16:53: no such host

azure kubernetes azure-aks azure-cli
1个回答
0
投票

我正在尝试使用 azure cli 获取 k8 中的 pod 详细信息。但我收到一个错误。 E0518 09:08:17.516637 243 memcache.go:265] 无法获取当前服务器 API 组列表:获取“https://auditboard-test-*****:443/ api?timeout=32s":dial tcp: lookup auditboard-test-.io on 168.63.129.16:53: no such host

我已按照以下步骤使用 Azure CLI 获取 AKS 中的所有 pod。

确保您必须使用 kubectl 命令在 Azure Cli 中获取 pod 详细信息。

  1. 以最低要求的角色登录您的 Azure 帐户是 Reader 角色权限。

    az login
    
  2. 使用以下命令设置集群订阅。

az account set --subscription <subscriptionID>
  1. 下载集群凭证
    az aks get-credentials --resource-group <Resource-group-Name>> --name <AKSName>
  1. 现在,您可以运行 kubectl 命令来获取 AKS 中的 Pod 详细信息。
kubectl get pods

enter image description here

您还可以通过导航至以下步骤从 Azure 门户 检查pods

Azure 门户 > Kubernetes 服务 > 选择您的 AKS > 工作负载 > 选择您的名称空间(部署 pod 的位置>

enter image description here

如果仍然面临同样的问题,请检查以下设置。

  1. 仔细检查主机名,确保没有拼写错误或遗漏字符。

  2. 确保检查DNS配置是否正确,DNS服务器可以解析主机名,然后尝试使用

    nslookup
    手动检查主机名是否可以解析为IP地址。

参考:在 Linux 上安装和设置 kubectl

© www.soinside.com 2019 - 2024. All rights reserved.