AlinsRan commented on issue #2783: URL: https://github.com/apache/apisix-ingress-controller/issues/2783#issuecomment-6076851028
@taherbohri @mayankmurari **1. `status.conditions[0].message: Too long`**: fixed in 2.2.0 (#2816). Long condition messages are now truncated, so you can upgrade and go back to grouping paths. **2. `PUT /apisix/admin/configs` 500**: in standalone mode APISIX stores the whole config in the `standalone-config` shared dict, which defaults to 10m. A larger config fails to save and returns 500. Two things help: - Raise it with the chart's `metaLuaSharedDicts` (not `luaSharedDicts`; it is a meta-level dict). - Shrink the config: each rule in an ApisixRoute becomes its own service carrying a full copy of the upstream and plugins. Put the paths of one API into a single rule's `match.paths` instead of one rule or one ApisixRoute per path. **3. Pods losing config after raising it to 50m**: is this still happening? If so, please share the pods' restart reason (e.g. `OOMKilled` in `kubectl describe pod`), the container memory limit, and the APISIX `error.log` from around that time. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
