首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云提供商的Kubernetes --如何将SSH路由到负载平衡器服务

云提供商的Kubernetes --如何将SSH路由到负载平衡器服务
EN

Stack Overflow用户
提问于 2022-02-23 14:20:07
回答 1查看 42关注 0票数 1

我正在尝试构建一个Kubernetes集群,以允许多个网站测试,具有多个数据库引擎、多个php版本、多个依赖项、多个前端堆栈,.

所以,我的目标是建立类似于这样的东西:

基础设施模式

当使用ingress时,我的云提供商给了我一个LoadBalancer IP。

我能够部署,使用入口主机规则将我的http/https路由到正确的服务。

现在,我希望能够通过SSH连接到负载平衡器ip (端口2022 )上的project1_ssh服务,以及端口2023 (端口2023)上具有相同负载均衡器ip的project2_ssh服务。

我能做到吗?我可以肯定的是,nginx会允许我这么做。

我成功地连接到我的ssh服务,声明了这种服务:

代码语言:javascript
运行
复制
kind: Service
apiVersion: v1
metadata:
  name: ssh-service
spec:
  selector:
    app: project1
  ports:
    - port: 2300
      targetPort: 23
  type: LoadBalancer

但是这样做,就会创建一个新的loadbalancerIp,并对云提供商产生新的账单。

我只想有一个LoadBalancer服务。

有什么建议吗?

这个想法是运行50个网站,每个网站都在一个吊舱里。

EN

回答 1

Stack Overflow用户

发布于 2022-02-23 21:51:29

好的,我终于去掉了入口-nginx,换到了Traefik-V2,我实现了我想要的。

现在,我将尝试找出SNI是否可以使它变得更简单(对于我所有的ssh服务来说,只有一个端口,但是在我的ssh请求中调用的主机将用来将连接路由到集群内的正确服务。

https://kupczynski.info/2019/05/21/traefik-sni.html

会让你知道它最终是否有效

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71238625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档