API 驱动的独立模式
API 驱动的独立模式 是 APISIX 独立部署模式的最新补充。在此模式下,路由规则完全存储在内存中,而不是配置文件中。所有更新必须通过专用的独立 Admin API 执行。每次更新都会替换完整配置并通过热更新立即生效,无需重启网关。
警告
此功能专为 APISIX Ingress Controller 设计,主要用于与 ADC 集成。APISIX 提供官方的、端到端的、无状态的 Ingress Controller 实现。除非你完全了解其内部工作原理和行为,否则不要直接使用此功能。
本文档提供了在 API 驱动的独立模式下使用 APISIX 的一些示例。要了解有关可用配置选项的更多信息,请参阅 Admin API 参考(但不要使用这些端点)。这些配置选项可以转换为 JSON 或 YAML,以便在 API 驱动的独立模式下使用。
示例
在 API 驱动的独立模式下,你将使用 /apisix/admin/configs API,而不是传统模式的 Admin API 端点。该 API 接受 JSON 和 YAML 输入。
独立模式 Admin API 具有与 config.yaml 中配置的传统模式 Admin API 相同的安全要求,包括 API 密钥、(m)TLS、CORS 和 IP 白名单。