我认为这与 https://github.com/kubernetes/minikube/issues/2302 有关
这就是我所做的:
- 我启动了 minikube(就这样,没有进一步的设置)。
- 我启用了 kube-dns 插件。
- 我停止了 minikube 并删除了 minikube。
- 我将 k8s 升级到 v1.10.0 并再次启动 minikube。
插件仍处于启用状态,但没有 pod。我无法再次启用该插件。
$ kubectl get po --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default elasticsearch-elasticsearch-client-79ddfc66f5-rlx9c 0/1 Running 8 23m
default elasticsearch-elasticsearch-data-0 1/1 Running 0 23m
default elasticsearch-elasticsearch-master-0 1/1 Running 0 23m
default postgres-postgresql-55bf4844b-ttkbf 1/1 Running 0 23m
kube-system kube-addon-manager-minikube 1/1 Running 0 39m
kube-system tiller-deploy-f9b8476d-qdsz6 1/1 Running 0 39m
这是插件列表输出
$ minikube addons list
- addon-manager: enabled
- coredns: disabled
- dashboard: enabled
- default-storageclass: enabled
- efk: disabled
- freshpod: disabled
- heapster: disabled
- ingress: enabled
- kube-dns: enabled
- registry: disabled
- registry-creds: disabled
- storage-provisioner: enabled
最佳答案
我通过创建这些 three 来启用 DNS手动体现
刚刚 kubectl apply -f 对于所有三个项目
更新:
上述文件已被 PR#3332 删除来自主分支,因此我更改了包含它们的最后一次提交的链接。
关于minikube kube-dns 插件不起作用?无法启用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50680652/