gpt4 book ai didi

dns - Kubernetes如何确认DNS是否正常

转载 作者:行者123 更新时间:2023-12-02 11:41:09 25 4
gpt4 key购买 nike

我已经在Windows上使用MiniKube成功创建了Kubernetes POD /服务。但我现在想确保DNS正常运行。

DNS服务显示为正在运行

.\kubectl get pod -n kube-system

这告诉我kube-dns pod正在运行

enter image description here

我也将DNS添加显示为正在运行

enter image description here

因此,我想验证DNS是否正常工作,理想情况下,我想测试在其之上具有服务的POD可以按DNS名称查找该服务。

但是我像这样简单地开始,在这里运行POD

enter image description here

所以,既然我有了POD名称,我想尝试使用以下命令在其中进行简单的DNS查找
.\kubectl exec simple-sswebapi-pod-v1-f7f8764b9-xs822 -- nslookup google.com

我在哪里使用 kubectl exec 尝试在找到的POD中运行此nslookup(运行,我应该在上面指出)。

但是我得到这个错误

enter image description here

为什么无法在POD中找到 nslookup 。所有关键的事情似乎都还可以
  • Kube-DNS pod正在运行(如上所示)
  • DNS插件已安装并正在运行(如上所示)

  • 我想念的是什么,我还需要启用DNS查找才能在POD中工作吗?

    最佳答案

    为此,您的容器需要在构建的镜像中包含要使用的命令。

    旁注:kubectl debug将在不久的将来出现在kut中https://github.com/kubernetes/kubernetes/issues/45922,它将使您能够将自定义容器附加到现有容器并在其中调试,从而有助于解决类似问题

    关于dns - Kubernetes如何确认DNS是否正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49025825/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com