rancher+kubernetes负载均衡怎么实现

55次阅读
没有评论

共计 1030 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要讲解了“rancher+kubernetes 负载均衡怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“rancher+kubernetes 负载均衡怎么实现”吧!

一、注意(最大的坑)

1、从 0.22.0 版开始,使用注释的入口定义 nginx.ingress.kubernetes.io/rewrite-target 与先前版本不向后兼容。在版本 0.22.0 及更高版本中,必须在捕获组中显式定义请求 URI 中需要传递到重写路径的任何子字符串。

2、捕获组保存在编号占位符,按时间顺序,形式 $1,$2… $n。这些占位符可用作 rewrite-target 注释中的参数。

3、官方文档链接:https://kubernetes.github.io/ingress-nginx/examples/rewrite/

二、kubernetes Ingress 规则配置

注意配置中的:$2 和 something(/|$)(.*)

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
 annotations:
 nginx.ingress.kubernetes.io/rewrite-target: /$2
 name: rewrite
 namespace: default
spec:
 rules:
 - host: rewrite.bar.com
 http:
 paths:
 - backend:
 serviceName: http-svc
 servicePort: 80
 path: /something(/|$)(.*)

三、Rancher Ingress 规则配置

访问:http:/host/model01/,请求会被发送到 web-server-01 工作负载中

访问:http:/host/model02/,请求会被发送到 web-server-02 工作负载中

访问:http:/host/model03/,请求会被发送到 web-server-03 工作负载中

配置如下:

感谢各位的阅读,以上就是“rancher+kubernetes 负载均衡怎么实现”的内容了,经过本文的学习后,相信大家对 rancher+kubernetes 负载均衡怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1030字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)