[英]Access to internal infrastructure from Kubernetes
如果我运行Docker
( Windows 10
上Docker for Desktop
,版本为2.0.0.3),则可以访问内部基础架构和容器。 我可以轻松地执行docker pull internal.registry:5005/container:latest
但是我Kubernetes
那里启用了Kubernetes
,我完全无法访问内部基础结构,并且[Errno 113] Host is unreachable
在Kubernetes
本身中[Errno 113] Host is unreachable
或connect: no route to host
从Docker
connect: no route to host
出现。
我尝试了几种方法,包括将NAT
从DockerNAT
Default Switch
到Default Switch
。 如果不重新启动,那将无法正常工作,然后将其重新更改为DockerNAT
,因此,这里没有运气。 此选项似乎也不起作用。
让我们从正式文档的基础开始:
请确保您满足所有先决条件,并且满足所有其他说明。
您也可以使用本指南 。 它具有更多信息,并有详细信息指出您的情况可能出了什么问题。
如果上述方法无济于事,请考虑以下几点:
如果您使用的是虚拟机,请确保您要引用的IP是docker-engines'
主机之一,而不是客户端在其上运行docker-engines'
主机。
尝试在tmpnginx
docker-compose
添加tmpnginx
。
尝试删除C:\\programdata\\DockerDesktop
的pki目录(首先停止Docker,删除目录,然后启动Docker)。 将重新创建目录,并且k8s-app=kube-dns
标签应该可以正常工作。
请让我知道是否有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.