首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >主机与节点之间的Kubernetes端口转发

主机与节点之间的Kubernetes端口转发
EN

Stack Overflow用户
提问于 2019-02-10 19:44:39
回答 2查看 418关注 0票数 0

这个周末我有一个任务,让OpenFaas云在我的主服务器上工作。免责声明,我对Kubernetes知之甚少。

我一直在这里遵循OpenFaas云指南。松弛组非常有用,但我还是坚持住了:https://github.com/openfaas-incubator/ofc-bootstrap

所以我在主机上有一个kubernetes集群(Ubuntu16.04)。其IP为192.168.0.98。

我想映射我的主机上的端口80 (192.168.0.98),以便它将流量发送到LoadBalancer(10.104.107.60)

代码语言:javascript
运行
复制
kubernetes                                   ClusterIP      10.96.0.1       <none>        443/TCP                      6h30m

nginxingress-nginx-ingress-controller        LoadBalancer   10.104.107.60   <pending>     80:31166/TCP,443:30837/TCP   4h42m

nginxingress-nginx-ingress-default-backend   ClusterIP      10.97.123.87    <none>        80/TCP                       4h42m

LoadBalancer正在运行nginx,当我问到他们提到的OpenFaas组的端口转发时:

Nginx ->路由器-> auth ->网关->功能

在云中,负载平衡器获得IP,然后设置DNS,然后访问负载均衡器对应于nginx,因此需要编辑nginx配置,以便它绑定到端口80/443,或者在主机上使用HAProxy转发到集群内节点上运行的nginx。

这有点超出了我的能力。

EN

Stack Overflow用户

回答已采纳

发布于 2019-02-12 17:23:05

您可以很容易地将LoadBalancer服务类型更改为NodePort one,方法是升级nginx-ingress控制器相应的舵图:

代码语言:javascript
运行
复制
helm upgrade nginxingress stable/nginx-ingress --set \
controller.service.type=NodePort --recreate-pods

您现在应该可以通过port/访问openfaas网关了。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54620284

复制
相关文章

相似问题

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