Kubernetes在VSphere上

我们正在开发一个php / mysql的应用程序,它将涉及很多apis,并被大量的员工使用,但这不是一个面向公众的互联网规模的网站。

我们正在使用容器(Dockers),所以我们正在设置系统,以便从一开始就准备好HA / LB / Scale。

所以我们评估了docker群,但是docker工似乎把半熟群模式带入了混合体,并且需要时间来稳定/可用。

我们想尝试Kubernates,因为我们的服务器都是Vmware ESXI,所以我们给了它的Vsphere部署,但是它并没有像广告一样看着他们的github问题,看起来像是由一个人维护,所以不知道它的方式去。

我们现在正在考虑评估Baremetal kubernates,但在虚拟机中运行它们,但是我们没有看到如何设置负载均衡器?

这甚至可能吗?

您是否也相信Kubernates会继续支持vmware / baremetal和其他部署,或者他们只会支持GCE / AWS / DO?

我无法回答Kubernetes,但可以查看vSphere Integrated Containers ,但有趣的是,您可能与目前的集装箱化有关的问题与我们许多人拥有的虚拟化有关。 但是现在对于你来说VIC现在已经足够了。

Kubernetes支持裸机。 他们也有关于在vSphere上创build集群的文档。

目前,在裸机/自托pipe群集中,您不使用loadBalancertypes来公开您的服务。 有工作要做,所以有一个支持的自我托pipe负载均衡器,但没有任何。 相反,在公开服务时,可以使用types:NodePort,它将随机或指定的端口在集群中的所有节点上公开您的服务。 对于Web服务(端口80和443),您可能需要使用一个入口控制器 ,该入口控制器可以根据请求头的请求主机名来负载平衡您的Web服务。

不要过于自我推销,但我写了一篇关于使用本地kubernetes集群公开服务的博客文章。 希望它会有用。