繁体   English   中英

从Kubernetes访问内部基础架构

[英]Access to internal infrastructure from Kubernetes

如果我运行DockerWindows 10Docker for Desktop ,版本为2.0.0.3),则可以访问内部基础架构和容器。 我可以轻松地执行docker pull internal.registry:5005/container:latest但是我Kubernetes那里启用了Kubernetes ,我完全无法访问内部基础结构,并且[Errno 113] Host is unreachableKubernetes本身中[Errno 113] Host is unreachableconnect: no route to hostDocker connect: no route to host出现。

我尝试了几种方法,包括将NATDockerNAT Default SwitchDefault Switch 如果不重新启动,那将无法正常工作,然后将其重新更改为DockerNAT ,因此,这里没有运气。 此选项似乎也不起作用。

让我们从正式文档的基础开始:

  1. 请确保您满足所有先决条件,并且满足所有其他说明。

  2. 您也可以使用本指南 它具有更多信息,并有详细信息指出您的情况可能出了什么问题。

如果上述方法无济于事,请考虑以下几点:

  1. 如果您使用的是虚拟机,请确保您要引用的IP是docker-engines'主机之一,而不是客户端在其上运行docker-engines'主机。

  2. 尝试在tmpnginx docker-compose添加tmpnginx

  3. 尝试删除C:\\programdata\\DockerDesktop的pki目录(首先停止Docker,删除目录,然后启动Docker)。 将重新创建目录,并且k8s-app=kube-dns标签应该可以正常工作。

请让我知道是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM