-
Notifications
You must be signed in to change notification settings - Fork 28
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
[FEATURE] Helm Chart option to use existing resources #328
Comments
You should be able to right now use the You will want a separate realm for openrmf to point to with the Feel free to do a fork and update the secrets as you see fit for options. The OpenRMF OSS open source one will not realistically go in Platform One. That is not on the roadmap to worry about. OpenRMF Professional may in the future as that is. There is already a USAF CTF for OpenRMF Professional. |
Yeah I saw those. But, there isn't a conditional on the Keycloak deployment, so it will still be created. We were just wanting to demo this in our existing k8s environment quickly. Thanks for your quick response! |
Right. It tries to regardless you cannot "turn it off" in essence. You can run the The PRO version has this in the
This will get looked at and adjusted/edited/fixed eventually but realistically not until 2024 early. If you and your team want to do a fork an PR for updated it, go for it. |
Here are a few things to keep in mind: As you customize the Helm Chart: Authentication Service Integration: To integrate with your existing Keycloak instance, you'll need to update the Helm chart with the appropriate authentication endpoints, client IDs, and secrets. Like with the database configuration, these should reference existing Kubernetes secrets. Ingress Configuration: If you have an existing ingress controller or class, you'll need to specify this in your Helm chart. This could involve setting the ingress class in the chart's values and ensuring the ingress rules match your cluster's configuration. Secrets Management: Testing and Validation: Documentation and Support: Platform One's Big Bang Integration: Collaboration with the Platform One team or just within the OpenRMF community can continue to help provide insights into requirements and assist in streamlining your application for approval. A few additional things to think about and maybe try: Configure Keycloak Integration: The roles and script setup for this realm are crucial. You should set up the realm as per the instructions and scripts provided in the OpenRMF documentation. This script should help configure the necessary roles and settings in Keycloak for OpenRMF. Customize Secrets: Platform One Integration: Also, I believe there is an existing USAF CTF (Cybersecurity Test and Evaluation Facility) for OpenRMF Professional, which could be relevant if you are considering a more advanced or supported version of OpenRMF for enterprise or government use. I haven't used/see that integration myself, but something to consider if you haven't used it yourself yet. |
Some key points and recommendations overall to keep in mind: Keep the Helm Charts Flexible: This issue reflects a common challenge in Helm chart development, where balancing simplicity and configurability is crucial. A Helm chart that is too rigid in its deployment strategy can limit its usability in diverse environments. A best practice in Helm chart development is to provide parameters in values.yaml that allow users to enable or disable specific components of the chart. This approach enhances the chart's adaptability to different environments and use cases. Long-term Maintenance and Support: Engaging with the maintainers (or if you and the rest of us contributors may be the ones maintaining it) to ensure that this feature aligns with the future roadmap of the project can also be beneficial. It's important to understand how your changes fit into the overall vision and future updates of the software. |
We will not put massive effort into the helm chart. This is a free application. Feel free to fork and do all this work correctly and do a P/R so we can review and inject it. That would be great. Our resources will not allow us to dedicate time to do all this. So the helm work we do is a start. We will update the image tags at least. |
It would be nice to be able to use existing resources with this helm chart. I would like to use my existing postgres database, Keycloak instance, and ingress controller/class. Also, you should be able to use existing secrets, so there aren't secret values stored in the values file.
I also could see this as a step towards getting OpenRMF as an app in Platform Ones Big Bang. Feel free to reach out if anyone wants to talk privately.
The text was updated successfully, but these errors were encountered: