一个人如何安装minikube的KUBE-DNS插件?

问题描述 投票:6回答:2

可有人请详细安装kube-dns附加的必要步骤?我已经下载了近400MB的git回购在以前的链接并运行make的指示,但得到Nothing to be done for 'all'.

该文档都不清楚什么样的形式存在的插件,以及如何安装它们。 “管理员指南”链接有需要我this无益的页面。

我试过https://stackoverflow.com/a/42315074/4978821,却得到了一个error validating data消息。即使这个工作,现在看来似乎会是一个非官方的和尴尬的解决方案。

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

我很乐意创建一个拉要求改进文档,一旦我有一个解决方案。

更新澄清我的问题:

正如阿伦所说,DNS插件在minikube默认启用。运行minikube addons list显示它已启用。但是,如果我进入一个bash shell中正在运行的吊舱,像这样的kubectl exec -it node-controller-poqsl bash并尝试使用ping达到我蒙戈的服务,例如,它解析为一个公共URL,而非kubernetes服务IP。

kubernetes minikube kube-dns
2个回答
7
投票

该KUBE-DNS插件应该是默认在minikube启用。您可以运行kubectl get po -n kube-system来检查插件管理器启动荚是存在的。如果您没有看到列出的吊舱,确保该插件是通过运行minikube addons list和验证minikube启用了kube-dnsenabled

编辑:对于我来说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豆荚正常运行。您可以验证您的KUBE-DNS吊舱是在Running状态?


1
投票

此修复程序仅用于VirtualBox的驱动程序 - 确认您的驱动程序

cat ~/.minikube/machines/minikube/config.json | grep DriverName

接受的答案是正确的,KUBE-DNS已安装并默认启用。但是,这似乎是一个常见的问题,该吊舱来管理DNS不创建,使它看起来KUBE-DNS尚未安装。

例如:

$ kubectl get po -n kube-system
kube-addon-manager-minikube   1/1       Running   1          1m

您可以确认KUBE-DNS安装并启用(即使不工作)有:

$ minikube addons list
- addon-manager: enabled
- dashboard: enabled
- kube-dns: enabled
{snipped}

根本问题是VirtualBox的关系,如下所述:https://forums.virtualbox.org/viewtopic.php?f=7&t=50368

固定:

minikube stop    
VBoxManage modifyvm "VM name" --natdnshostresolver1 on
minikube start

kubectl get all -n kube-system

虚拟机名称可能是“minikube”。如果最后的命令不会返回舱(包括KUBE-DNS和KUBE-仪表板)的大名单,稍等片刻 - 我有成功之前的几个空白的结果。

对于Windows用户,VBoxManage被默认安装在C:\ Program Files文件\ ORACLE \ VirtualBox的

https://superuser.com/questions/641933更多信息

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