[英]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.