繁体   English   中英

如何在minikube上安装kube-dns?

[英]How to install kube-dns on minikube?

我看过如何为minikube安装kube-dns插件? 但问题是在该问题中,插件已安装。 但是当我写

minikube addons list

我得到以下内容:

- addon-manager: enabled - dashboard: enabled - default-storageclass: enabled - efk: disabled - freshpod: disabled - gvisor: disabled - heapster: disabled - ingress: disabled - logviewer: disabled - metrics-server: disabled - nvidia-driver-installer: disabled - nvidia-gpu-device-plugin: disabled - registry: disabled - registry-creds: disabled - storage-provisioner: enabled - storage-provisioner-gluster: disabled

它们都不是kube-dns。 因为默认情况下应该在任何地方都找不到指令,所以我错过了什么?

编辑这是在Ubuntu 18.04上运行的minikube v1.0.1。

您所指的StackOverflow案例是在2017年,因此它已经过时了。

根据文档 ,建议使用CoreDNS代替kube-dns的DNS服务器。 在过渡时期,同时并行部署KubeDNS和CoreDNS,但是在最新版本中,仅部署了CoreDNS。

默认情况下, Minikube使用CoreDNS创建2个Pod。 验证执行:

$ kubectl get pods -n kube-system
NAME                               READY   STATUS    RESTARTS   AGE
coredns-5c98db65d4-g4vs2           1/1     Running   1          20m
coredns-5c98db65d4-k4s7v           1/1     Running   1          20m
etcd-minikube                      1/1     Running   0          19m
kube-addon-manager-minikube        1/1     Running   0          20m
kube-apiserver-minikube            1/1     Running   0          19m
kube-controller-manager-minikube   1/1     Running   0          19m
kube-proxy-thbv5                   1/1     Running   0          20m
kube-scheduler-minikube            1/1     Running   0          19m
storage-provisioner                1/1     Running   0          20m

您还可以看到有CoreDNS部署。

$ kubectl get deployments coredns -n kube-system
NAME      READY   UP-TO-DATE   AVAILABLE   AGE
coredns   2/2     2            2           37m

在这里,您可以找到两个DNS之间的比较。

简而言之,您什么都没错过。 minikube start期间,默认情况下会部署minikube start

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM