繁体   English   中英

从 Kubernetes pod 访问主机上的 web 应用程序

[英]Access web apps on host machine from Kubernetes pods

我有一个开发环境,其中一些服务在本地 Kubernetes 集群中运行,而其他服务在集群外的本地 nginx & IIS (Windows) 中运行。 这些服务大部分是 HTTP API,我有时需要它们相互通信。 我找到了一种让非 Kubernetes 服务访问集群内服务的方法(通过使用 IIS 作为代理),但不是相反。

基本上,在我的容器中,我需要能够执行curl https://app-running-in-iis.local 地址app-running-in-iis.local应解析为运行 Kubernetes 集群的主机的 IP。

最简单的方法是什么?

Kubernetes 最佳实践中映射外部服务

您可以找到两个示例如何使用服务和端点将外部资源 map 到您的集群中:

kind: Service
apiVersion: v1
metadata:
 name: nginx
Spec:
 type: ClusterIP
 ports:
 - port: 31500
   targetPort: 27017

kind: Endpoints
apiVersion: v1
metadata:
 name: nginx
subsets:
 - addresses:
     - ip: 10.240.0.4
   ports:
     - port: 27017

其他资源:

希望这有帮助。

暂无
暂无

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

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