Proxy 在我自己的服务器上使用Vagrant和Kubernetes公开多个服务

Proxy 在我自己的服务器上使用Vagrant和Kubernetes公开多个服务,proxy,vagrant,kubernetes,Proxy,Vagrant,Kubernetes,假设以下堆栈: 专用服务器 服务器正在运行 Vagrant正在运行2台虚拟机主机+仆从-1(Kubernetes) minion-1正在运行一个吊舱 pod中有两个容器:webservice和fileservice Web服务和文件服务都应该可以从internet(即从外部)访问。通过web.mydomain.com-file.mydomain.com或www.mydomain.com/web/-www.mydomain.com/file/ 在使用Kubernetes之前,我使用了一个远程代

假设以下堆栈:

  • 专用服务器
  • 服务器正在运行
  • Vagrant正在运行2台虚拟机主机+仆从-1(Kubernetes)
  • minion-1正在运行一个吊舱
  • pod中有两个容器:webservice和fileservice
Web服务和文件服务都应该可以从internet(即从外部)访问。通过web.mydomain.com-file.mydomain.com或www.mydomain.com/web/-www.mydomain.com/file/

在使用Kubernetes之前,我使用了一个远程代理(HAproxy)并简单地将域名映射到一个内部ip/端口

现在有了库伯内特斯,我可以想象有什么东西专门用于这项任务,但我真的不知道从哪里开始


我读过关于“createExternalLoadBalancer”、kubernetes服务和kube代理的文章。是否应该将反向代理放在某个地方(在vagrant之前或在pod内?)使用vagrant是否也是生产的一个好选择(在这个问题的范围内)?

目前,您最容易做的事情是创建一个类型为“nodePort”的服务,并将您的HAproxy配置为指向minion-1:

createExternalLoadBalancer是一种旧的、不太灵活的方法,它需要云提供商来完成工作。Type=nodePort不需要云提供商提供任何特殊服务