docker - minikube 0.30.0 DNS在带有Docker 18.06.1-ce和vm-driver = none的CentOS 7上不起作用

标签 docker dns kubernetes minikube

我正在为安装目的在装有Docker 18.06.010ce的CentOS 7 Linux机器上尝试使用minikube进行学习

我使用安装了minikube

minikube start --vm-driver=none"

我部署了一些应用程序,但只是发现它们无法使用其主机名相互交谈。

我使用删除了minikube
minikube delete

我使用重新安装了minikube
minikube start --vm-driver=none

然后,我按照“调试DNS解析”下的说明进行操作
(https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/)
但只是发现DNS系统无法正常工作

更确切地说,我运行:

1。
kubectl create -f https://k8s.io/examples/admin/dns/busybox.yaml

2。
# kubectl exec -ti busybox -- nslookup kubernetes.default
Server:    10.96.0.10
Address 1: 10.96.0.10

nslookup: can't resolve 'kubernetes.default'
command terminated with exit code 1

3。
# kubectl exec busybox cat /etc/resolv.conf
nameserver 10.96.0.10
search default.svc.cluster.local svc.cluster.local cluster.local contabo.host
options ndots:5

4。
# kubectl get pods --namespace=kube-system -l k8s-app=kube-dns
NAME                        READY   STATUS    RESTARTS   AGE
coredns-c4cffd6dc-dqtbt     1/1     Running   1          4m
kube-dns-86f4d74b45-tr8vc   2/3     Running   5          4m

令人惊讶的是,kube-dns和coredns都在运行
这应该引起关注吗?

我一直在寻找没有成功的解决方案
步骤2总是返回错误

我简直无法接受如此简单的事情对我造成了巨大麻烦
请协助

最佳答案

我的正在启用coredns和禁用kube-dns的情况下工作。

C02W84XMHTD5:ucp iahmad$ minikube addons list
- addon-manager: enabled
- coredns: enabled
- dashboard: enabled
- default-storageclass: enabled
- efk: disabled
- freshpod: disabled
- heapster: disabled
- ingress: disabled
- kube-dns: disabled
- metrics-server: disabled
- nvidia-driver-installer: disabled
- nvidia-gpu-device-plugin: disabled
- registry: disabled
- registry-creds: disabled
- storage-provisioner: enabled

您可以禁用kube-dns:
minikube addons disable kube-dns

关于docker - minikube 0.30.0 DNS在带有Docker 18.06.1-ce和vm-driver = none的CentOS 7上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52978268/

相关文章:

docker - Kubernetes 服务选择器更改不会对连接的客户端生效

networking - 从 Docker 容器发送多播数据包(到多播组)

.htaccess - htaccess 重定向域,除了一个子域

azure - AWVERIFY 未进行属性(property)化

c - 检测到域的连接

kubernetes - Ansible + Kubernetes : how to wait for a Job completion

docker - 我是否应该在 Docker 容器中运行 init 进程?

linux - 如何在私有(private)服务器上使用 docker-machine?

azure - Azure 上端口 443 的 Kubernetes list

kubernetes - Prometheus 查询以获取 kubernetes pod 中的 CPU 和内存使用情况