-
Notifications
You must be signed in to change notification settings - Fork 126
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
feat: add configurable caInjectionAnnotations for cert-manager support #2671
Conversation
✅ Deploy Preview for keptn-lifecycle-toolkit ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
@odubajDT I just wanted to let you know that I've submitted PR. It would be great if you could take a look at it. Please let me know if there are any changes or improvements needed. Your feedback would be really valuable. |
lifecycle-operator/chart/templates/keptnappcreationrequest-crd.yaml
Outdated
Show resolved
Hide resolved
Signed-off-by: Arya Soni <[email protected]>
Signed-off-by: Arya Soni <[email protected]>
Signed-off-by: Moritz Wiesinger <[email protected]> Co-authored-by: Meg McRoberts <[email protected]> Signed-off-by: Arya Soni <[email protected]>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Signed-off-by: Arya Soni <[email protected]>
…#2651) Signed-off-by: Arya Soni <[email protected]>
Signed-off-by: Arya Soni <[email protected]>
@RealAnna I just fixed all the bugs. Please review it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
on hold since there's an earlier PR open for this, please align with each other and close on of the 2 PRs
Quality Gate passedKudos, no new issues were introduced! 0 New issues |
Description
Please include a short summary of the changes and the related issue.
Please also include relevant motivation and context.
List any dependencies that are required for this change.
Fixes #2635
How to test
Please describe how to run the tests that you ran to verify your changes.
Provide instructions so we can reproduce.
Please also provide information about any automatic tests that you added.
Checklist
into multiple PRs)
see Contribution Guide
the Contribution Guide
Summary
This PR introduces configurable annotations to support a variety of CA injection methods from cert-manager.io within the Keptn lifecycle toolkit. Previously, the annotation cert-manager.io/inject-ca-from: 'helmtests/keptn-certs' was hardcoded, limiting flexibility. The change allows users to specify any annotations for CA injection, enhancing the toolkit's integration capabilities with cert-manager.io.
Motivation: The motivation for this change is to provide users with the ability to tailor cert-manager.io integration to their specific needs, accommodating a broader range of certificate management scenarios.
Context: This change was prompted by user feedback and the need for more dynamic configuration options in cloud-native environments.
Dependencies: No additional dependencies are required for this change; however, users will need to have cert-manager.io configured in their Kubernetes cluster to utilize the new annotations.
Fixes #2635
Checks
into multiple PRs)
see Contribution Guide)
the Contribution Guide
from the Netlify deploy preview