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