如何在 OpenResty Edge 中实现 Kubernetes 环境下网关服务器的自动管理
OpenResty Edge 提供了一种高效的方法来管理 Kubernetes 环境中的网关服务器。通常,网关服务器需要手动批准才能加入集群,这在 Kubernetes 的动态环境中可能变得繁琐。本视频介绍了如何通过 OpenResty Edge 的 Web 控制台将 Kubernetes 绑定到网关集群,实现节点的自动批准和加入。
将 Kubernetes 和一个网关集群绑定
如果网关服务器是在 Kubernetes 中运行的,当前服务器意外退出时,Kubernetes 会自动启动一个新的网关服务器。手动批准会很麻烦。OpenResty Edge 可以自动化这个过程。
切换到 OpenResty Edge 的 Admin 控制台。这是我们的控制台的样例部署。每个用户都有自己的本地部署。
我们可以将 Kubernetes 绑定到一个网关集群,这样在这个 Kubernetes 中运行的网关服务器就能自动获得批准。进入 “Gateway Clusters“ 页面。
我们创建一个新的集群。
输入网关集群的名称为 “k8s-bind-cluster”。
启用映射到 Kubernetes。
选择你想要绑定的 Kubernetes 集群。
点击 “Create”。
我们可以看到新集群已经成功创建了。现在这个集群里还没有网关节点。
测试
在终端上,我们已经准备好了一个 yaml 文件,用来在 Kubernetes 中启动网关服务器。
运行 kubectl apply
命令来部署资源配置,可以看到它已经部署到 Kubernetes 集群中了。
运行 kubectl get pods -n edge
命令,获取集群中所有 Pod 的信息。
可以看到网关服务器已经成功启动了。
刷新列表。
检查服务器的数量。
Kubernetes 中的网关服务器成功自动添加到这个网关集群中了。
关于 OpenResty Edge
OpenResty Edge 是一款专为微服务和分布式流量架构设计的全能型网关软件,由我们自主研发。它集流量管理、私有 CDN 构建、API 网关、安全防护等功能于一体,帮助您轻松构建、管理和保护现代应用程序。OpenResty Edge 拥有业界领先的性能和可扩展性,能够满足高并发、高负载场景下的苛刻需求。它支持调度 K8s 等容器应用流量,并可管理海量域名,轻松满足大型网站和复杂应用的需求。
如果你喜欢这个教程,请订阅这个博客网站和我们的 B 站频道。谢谢!
关于作者
章亦春是开源 OpenResty® 项目创始人兼 OpenResty Inc. 公司 CEO 和创始人。
章亦春(Github ID: agentzh),生于中国江苏,现定居美国湾区。他是中国早期开源技术和文化的倡导者和领军人物,曾供职于多家国际知名的高科技企业,如 Cloudflare、雅虎、阿里巴巴, 是 “边缘计算“、”动态追踪 “和 “机器编程 “的先驱,拥有超过 22 年的编程及 16 年的开源经验。作为拥有超过 4000 万全球域名用户的开源项目的领导者。他基于其 OpenResty® 开源项目打造的高科技企业 OpenResty Inc. 位于美国硅谷中心。其主打的两个产品 OpenResty XRay(利用动态追踪技术的非侵入式的故障剖析和排除工具)和 OpenResty Edge(最适合微服务和分布式流量的全能型网关软件),广受全球众多上市及大型企业青睐。在 OpenResty 以外,章亦春为多个开源项目贡献了累计超过百万行代码,其中包括,Linux 内核、Nginx、LuaJIT、GDB、SystemTap、LLVM、Perl 等,并编写过 60 多个开源软件库。
关注我们
如果您喜欢本文,欢迎关注我们 OpenResty Inc. 公司的博客网站 。也欢迎扫码关注我们的微信公众号:
翻译
我们提供了英文版原文和中译版(本文)。我们也欢迎读者提供其他语言的翻译版本,只要是全文翻译不带省略,我们都将会考虑采用,非常感谢!