从由mesos运行的docker容器访问kubernetes服务

问题描述 投票:0回答:1

我在我的Kubernetes集群中运行了mesos-master(mesosphere / mesos-master)和mesos-slave(mesosphere / mesos-slave)。

Mesos slave通过我的数据处理应用程序(短暂的,1-5分钟)启动docker容器(docker通过从主机挂载/ usb / bin / docker来访问),需要访问其他kubernetes服务。所以我很快就说需要从容器中访问Kubernetes DNS。

有可能吗?

谢谢

docker dns kubernetes mesos
1个回答
0
投票

我发现只有一种方法:

我正在将“kube-dns.kube-system”主机解析为IP地址。然后我将“metadata.namespace”注入到环境变量KUBERNETES_NAMESPACE中。最后我传递了-dns RESOLVED_IP和--dns-search $ {KUBERNETES_NAMESPACE} .svc.cluster.local,因此mesos的docker容器能够与服务进行通信。

© www.soinside.com 2019 - 2024. All rights reserved.