gpt4 book ai didi

kubernetes - 如何为 minikube 安装 kube-dns 插件?

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

有人可以详细说明安装 kube-dns 所需的步骤吗?添加在?我已在上一个链接中下载了近 400MB 的 git 存储库,并按照说明运行 make,但得到 Nothing to be do for 'all'.

文档并不清楚附加组件以什么形式存在,以及如何安装它们。那里的“管理员指南”链接将我带到 this无用的页面。

我已经尝试过https://stackoverflow.com/a/42315074/4978821 ,但收到验证数据时出错消息。即使这有效,这似乎也是一个非官方且尴尬的解决方案。

这样的答案也太模糊了:https://stackoverflow.com/a/36105547/4978821 .

一旦找到解决方案,我很乐意创建拉取请求来改进文档。

更新以澄清我的问题:

正如 Aaron 所提到的,默认情况下,minikube 中启用了 dns 插件。运行 minikube addons list 显示它已启用。但是,如果我进入正在运行的 pod 的 bash shell,例如 kubectl exec -it node-controller-poqsl bash 并尝试使用 ping 访问我的 mongo 服务,它会解析为公共(public) URL,而不是 kubernetes 服务 IP。

最佳答案

minikube 中应该默认启用 kube-dns 插件。您可以运行 kubectl get po -n kube-system 来检查 addon-manager 启动的 pod 是否存在。如果您没有看到列出的 pod,请通过运行 minikube addons list 并验证 kube-dns 是否已启用<来确保在 minikube 中启用该插件。/

编辑:对我来说 kubectl get po -n kube-system 是一个有效的命令,这里是输出:

$ kubectl get po -n kube-system
NAME READY STATUS RESTARTS AGE
kube-addon-manager-minikube 1/1 Running 2 5d
kube-dns-v20-7ddvt 3/3 Running 6 5d
kubernetes-dashboard-rn54g 1/1 Running 2 5d

从中可以看到 kube-dns pod 运行正常。您能否验证您的 kube-dns pod 是否处于 Running 状态?

关于kubernetes - 如何为 minikube 安装 kube-dns 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43152190/

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