在 OpenResty Edge 中管理通往 Kubernetes(K8s)上游的流量
原文中文,约3700字,阅读约需9分钟。
📝
内容提要
本文介绍了如何将OpenResty Edge作为Kubernetes集群的ingress controller使用,并自动更新上游服务器列表。通过设置网关服务器和注册Kubernetes集群,创建Kubernetes上游并使用页面规则,可以方便地访问和监控Kubernetes服务。
🎯
关键要点
-
本文介绍如何将OpenResty Edge作为Kubernetes集群的ingress controller使用。
-
OpenResty Edge可以管理Kubernetes容器内部的流量。
-
Edge网关服务器可以在Kubernetes集群内部或外部运行。
-
Edge的Admin服务器通过API监控Kubernetes集群,自动更新上游服务器列表。
-
需要在网关分区中设置可以连接到Kubernetes服务的网关服务器。
-
在全局范围内注册Kubernetes集群以创建Kubernetes上游。
-
需要建立与Kubernetes的HTTPS API服务器的连接,并输入相关信息。
-
创建一个具有读取权限的账户以访问Kubernetes API服务器。
-
在Edge应用中创建Kubernetes上游,选择目标Kubernetes集群和命名空间。
-
创建页面规则以使用新的Kubernetes上游,并发布更改。
-
测试通过Edge网关服务器访问Kubernetes服务的成功与否。
-
Edge Admin会自动更新Kubernetes上游以反映节点数量的变化。
-
作者章亦春是OpenResty项目创始人,具有丰富的开源经验。
🏷️