首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcloud容器引擎-网络负载均衡成本

gcloud容器引擎-网络负载均衡成本
EN

Stack Overflow用户
提问于 2017-09-16 06:35:15
回答 1查看 291关注 0票数 2

我在google容器引擎中运行了kubernetes安装程序。其中一个k8s服务“类型: LoadBalancer"...所以我猜它创造了一个Google网络负载平衡。现在我的部分账单“计算引擎网络负载平衡”比我的计算引擎成本要高得多。在kubernates...please advise中,有没有办法消除其他解决方案的“网络负载平衡”成本项目?

这个问题和我想要的很接近:

GCP Kube-Lego forwarding rule pricing

...but到目前为止还没有答案。

EN

回答 1

Stack Overflow用户

发布于 2017-09-24 01:39:10

1)将nginx-ingress controller部署到kube-cluster:

代码语言:javascript
复制
helm install --name my-lb stable/nginx-ingress --set controller.service.type=NodePort
helm list
kubectl get svc 

这将创建“my-lb- nginx -ingress controller”-一个自定义的nginx负载均衡器,而不是gke- load - balancer (google的)。这将在kube-cluster中实现入口规则对象。*之后,使用"annotations: kubernetes.io/ingress.class: nginx“创建的任何入口规则对象都将由此ngnix-controller强制执行。

2)创建防火墙规则打开控制器:由于nginx- nodePorts部署为conroller.service.type=NodePort,请通过kubect get svc命令查看nodePorts,创建gcloud网络/防火墙规则,允许端口tcp:31181;tcp:31462。现在您可以使用浏览器访问"http://node-ip-address:31181“或"https://node-ip-address:31462”访问ngnix控制器。

3)删除内容:

代码语言:javascript
复制
helm delete my-lb
helm del --purge my-lb

我在gke中做了上面的工作,现在我有了ngnix-load-balancer而不是google的cloud-load-balancer。但我遇到的一个限制是"http://node-ip:80“连接被拒绝……不知道为什么会这样。但是,通过nodeport "http://node-ip-address:31181“进行访问是可行的。好的,现在,我必须找出端口80访问拒绝。

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

https://stackoverflow.com/questions/46248265

复制
相关文章

相似问题

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