[英]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.