kubernetes - 设置公共可用集群

kubernetes - 设置公共可用集群

因此,我的服务器上有一个正在运行的集群。服务器正在运行。我使用、和ubuntu 18.06建立了集群。kubeadmkubectlkubelet

我的目标简而言之就是:我希望通过执行来实现服务http://myserver.com/service

我有点不知道如何将服务暴露给端口 8080。当前的结构如下:

31001:服务:8080 -> 8080:POD

因此我需要将传入的请求重定向http://myserver.com/servicekubernetes service端口 31001。

目前情况:我只能通过服务器IP:6443访问集群。

所以我的问题是:如何使集群在端口 8080 上或多或少地公开可用?

答案1

除了 @getslaf 提供的教程之外,还有一些方法可以实现你的目标,但最好的做法是配置一个入口控制器

Ingress 可以提供负载平衡功能、SSL 终止和基于名称的虚拟托管。

我认为最常见的两种选择是Istio或者Nginx但据我所知,还有其他选择。

相关内容