Skip to content
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

Research: Feature Flags #180

Closed
1 of 2 tasks
Tracked by #174
thisthat opened this issue Oct 18, 2022 · 3 comments
Closed
1 of 2 tasks
Tracked by #174

Research: Feature Flags #180

thisthat opened this issue Oct 18, 2022 · 3 comments
Assignees
Labels
chore Maintenance
Milestone

Comments

@thisthat
Copy link
Member

thisthat commented Oct 18, 2022

Goal

Research how we can make use of feature flags to hide new features of the Lifecycle Controller.

Technical details

OpenFeature is a CNCF project that solves feature flagging in a vendor agnostic fashion with a reference implementation for a FF provider. We should look into the project and check how we can make use of it.

Acceptance Criteria

  • Evaluation at KeptnApp level should be enabled only when the FF evaluation-app is true.

DoD

  • A PoC with some features behind feature flags.

References

@RealAnna
Copy link
Contributor

RealAnna commented Jan 12, 2023

During a one day hackaton we had the chance to test and research OpenFeature for KLT. PoC #585 has been created as reference. A feature flag to enable different level of span has been implemented.

Research outcomes

  1. Operator installation is straightforward as in the docs
  2. The sdk is quite easy to use and the changes required for the operator are only the followings:

@RealAnna
Copy link
Contributor

Proof of concept to add ff for metric server https://github.com/thschue/lifecycle-controller/pull/8

@RealAnna RealAnna moved this to ✅ Done in Keptn Lifecycle Toolkit Mar 7, 2023
@RealAnna
Copy link
Contributor

RealAnna commented Aug 4, 2023

this research is completed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Maintenance
Projects
Archived in project
Development

No branches or pull requests

6 participants