簡體   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