abalage commented on issue #395:
URL: 
https://github.com/apache/apisix-helm-chart/issues/395#issuecomment-1318517990

   Sorry, what do you mean?
   My intention was to use customPlugins. The sample does not specify a name 
just an zero length string which is later used for concatenation. If I provide 
an arbitrary name for the plugin, no plugin with that name will be found.
   I am not clearly aware of  the root cause but removing that extra dash 
character from the generated configmap seemed to resolve it.
   
   This is the helm config I use. Maybe it helps you to reproduce the issue.
   
   ```
   dashboard:
     enabled: true
     image:
       tag: 2.13-alpine
     config:
       authentication:
         secret: secret
         expireTime: 3600
         users:
           - username: admin
             password: secretadminpasswordfordashboard
   
   admin:
     enabled: true
     credentials:
       admin: secretadminpassword
       viewer: secretviewerpassword
   
   etcd:
     enabled: true
     replicaCount: 1
     timeout: 30
   
   gateway:
     type: LoadBalancer
     stream:
       enabled: true
       only: false
   
   apisix:
     image:
       tag: 2.15.0-alpine
     timezone: Europe/Budapest
     enableIPv6: false
     extraEnvVars:
       - name: PLUGIN_ATTR_PROMETHEUS_EXPORT_ADDR_IP
         valueFrom:
           fieldRef:
             fieldPath: status.podIP
   
   customPlugins:
     enabled: true
     luaPath: "/usr/local/custom/?.lua"
     plugins:
       - name: ""
         configMap:
           name: foobar-plugins-config
           mounts:
             - key: plugin1.lua
               path: /usr/local/custom/apisix/plugins/plugin1.lua
             - key: plugin2.lua
               path: /usr/local/custom/apisix/plugins/plugin2.lua
   
   pluginAttrs:
     redirect:
       https_port: 443
     prometheus:
       prefer_name: true
       export_addr:
         ip: ${{PLUGIN_ATTR_PROMETHEUS_EXPORT_ADDR_IP}}
   plugins:                           # plugin list (sorted by priority)
     - plugin1             # priority: 24000
     - plugin2                  # priority: 23999
     - cors                           # priority: 4000
     - authz-keycloak                 # priority: 2000
     - proxy-rewrite                  # priority: 1008
     - redirect                       # priority: 900
     - prometheus                     # priority: 500
     # <- recommend to use priority (0, 100) for your custom plugins
     - serverless-post-function       # priority: -2000
     
   configurationSnippet:
     stream: |
       #server {
       #  removed-content;
       #}
   
   ingress-controller:
     enabled: true
     image:
       tag: 1.5.0
     config:
       enableProfiling: false
       kubernetes:
         appNamespaces: ["foobar"]
       apisix:
         serviceNamespace: foobar
         adminKey: secretadminpassword
   ```
   I applied it  manually.
   `$ helm --version=0.11.2 upgrade -i --reset-values --force 
--values=helm-config.yaml apisix apisix/apisix -n foobar`


-- 
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]

Reply via email to