-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Manage Istio ExtensionProvider's via charm #393
Comments
Thank you for reporting us your feedback! The internal ticket has been created: https://warthogs.atlassian.net/browse/KF-5461.
|
Thanks @valexby for reporting this. As you correctly point out, there is no way in which our charm exposes any configuration option to enable ExtensionProviders. It is also true that these values can be directly modified in the Also, question for you @valexby, are you proposing this enhancement for The solution is not as trivial as providing a configuration option to which we can pass the yaml bits to edit the Instead we need to expose the I'm thinking of something like an action that allows users to perform this operation:
If we'd like to avoid actions and go with charm configs instead, we could pass all the values at once, maybe as a json(?)
Potential changes in
|
To test this during implementation, we can use the example from istio that @valexby mentioned in the original post. It has an external authorizer that should be useful in our tests |
This feels like configuration, so I'd rather put this into But I do hate when multiple config values are needed for something. Juju doesn't give us a nice "set all of these or none of these" mechanism in config |
After reading through the linked references, I don't think implementing this will cause any issues on the Charmed Kubeflow side. These settings only come into play on |
Context
There is currently no manageable way to configure Istio enable ExtensionProvider's. The useful business application of it is to enable the Istio External Authorization for the charmed istio.
Currently, the only way to enable External Auth is to manually update
istio
configmap, but charm becomes unable to manageistio
after that.What needs to get done
istio
configmap seems to be generated by some of theistio
charms, I suppose byistio-ingressgateway
.extension_providers
to theistio-ingressgateway
charm. This config key should acceptyaml
and charm should install the value intoistio
configmap into.data.mesh.extensionProviders
array.Definition of Done
istio
config map get the value provided above populated into.data.mesh.extensionProviders
.The text was updated successfully, but these errors were encountered: