英文:
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
-
When deploying new APISIX instances:
1.1 如果它们使用相同的配置,您可以连接到相同的etcd。
1.2 如果它们位于不同的环境中,例如开发(Dev)、用户验收测试(UAT)和生产(Production)。您可以执行etcdcli snapshot xxx
来导出配置。 -
是的,APISIX支持
YAML
配置,这意味着您可以在“独立”模式下设置所有资源,而无需每次使用“Admin API”来进行配置。
英文:
-
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 doetcdcli snapshot xxx
to export the configurations. -
Yes, APISIX supports
YAML
configurations, which means you can setup all resources in thestandalone
mode instead of usingAdmin API
each time.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论