随着云计算技术的飞速发展,云原生架构凭借其高度的可扩展性、灵活性和效率优势,逐渐成为企业数字化转型的核心驱动力。在这一变革浪潮中,Kubernetes(简称 K8s)凭借其卓越的容器编排能力,已跃升为众多企业构建与运行现代化应用的基石。然而,随着应用规模的不断扩大和微服务架构的普及,如何高效、安全地管理 API 网关,确保服务的顺畅流通,成为了摆在众多企业面前的重大挑战。
为了回应这一需求,API7 企业版在 3.2.13 版本中,特别引入了 Ingress Controller 网关组管理功能。我们将深入剖析这一更新的具体内容与价值,助力你更好地理解并应用这一新功能。
如何使用 Ingress Controller 网关组功能?
如果你需要创建一个 Ingress Controller 网关组,只需按照以下步骤操作。
1. 添加网关组
登录到 API7 企业版控制台,点击左侧导航栏的“网关组”菜单项。
在网关组管理菜单中,点击底部“添加网关组”按钮。

2. 完善网关组信息
- 在弹出的窗口中,选择 “Ingress Controller” 作为网关组类型,并填写必要的配置信息。要注意网关组的类型在网关组创建完成后就无法再修改了,请确保选择了正确的网关组类型。

3. 获取部署脚本
创建完成后,系统会自动为你生成包含 Token 的部署脚本。点击按钮复制脚本,即可在 Kubernetes 环境中进行部署。
如果 Token 丢失或想要更新 Token 也可以随时在网关组中重新生成脚本。

4. 使用 Kubernetes 进行管理
在 Kubernetes 中,你可以通过 Custom Resource Definition(CRD)对 Ingress Controller 类型的网关组资源进行操作和管理。
为了保持管理的一致性,我们在控制台中对操作按钮进行了禁用处理码,请通过 Kubernetes API 进行所有操作。

5. 默认发布与版本管理
Ingress Controller 网关组中的 Service 默认处于已发布状态,无需额外操作。
此类网关组不会在 Service Hub 中展示版本信息,以降低与普通网关组共同进行版本管理的复杂性。
总结
API7 企业版引入的 Ingress Controller 网关组管理功能,能帮助用户更高效地管理 Kubernetes 环境中的网关资源,提升整个云原生架构的运维效率。欢迎你体验这一新功能,我们期待你在使用过程中能给予宝贵的反馈与建议。