Apache Apisix状态序列化

huangapple go评论58阅读模式
英文:

Apache Apisix state serialization

问题

我想知道是否可以在启动过程中使用类似配置文件的方式加载APISIX的路由、上游、消费者等任何资源。

目前我只看到启动APISIX然后调用API来构建资源的选项,但我不想在每次重新部署时都必须再次创建所有资源。

谢谢帮助。

英文:

I want to know if APISIX can load routes/upstreams/consumers basically any ressource
within the startup process by using something like a config file?

At the moment I only see the option to start APISIX and then call the API
to construct the ressources, but I do not want to have to create all ressources
again and again when redeployed this way.

Thanks for help

答案1

得分: 1

  1. When deploying new APISIX instances:
    1.1 如果它们使用相同的配置,您可以连接到相同的etcd。
    1.2 如果它们位于不同的环境中,例如开发(Dev)、用户验收测试(UAT)和生产(Production)。您可以执行 etcdcli snapshot xxx 来导出配置。

  2. 是的,APISIX支持YAML配置,这意味着您可以在“独立”模式下设置所有资源,而无需每次使用“Admin API”来进行配置。

英文:
  1. When deploying new APISIX instances:
    1.1 If they use the same configuration, you can connect to the same etcd.
    1.2 If they're in a different environment, for example, Dev, UAT, and Production. You can do etcdcli snapshot xxx to export the configurations.

  2. Yes, APISIX supports YAML configurations, which means you can setup all resources in the standalone mode instead of using Admin API each time.

huangapple
  • 本文由 发表于 2023年2月24日 16:49:14
  • 转载请务必保留本文链接:https://go.coder-hub.com/75554392.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定