在 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项目创始人,具有丰富的开源经验。
➡️

继续阅读