繁体   English   中英

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

[英]Access kubernetes service from a docker container which is run by mesos

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

Mesos slave使用我的数据处理应用程序(短暂的1-5分钟)启动需要访问其他kubernetes服务的docker容器(通过从主机挂载/ usb / bin / docker从主机访问docker)。 简而言之,我需要从容器访问Kubernetes DNS。

有可能这样做吗?

谢谢

我发现只有一种方法:

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

暂无
暂无

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

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