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

feat(k8sd): introduce feature packages and update feature apply functions #1119

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

berkayoz
Copy link
Member

  • Added the FeatureManifest struct that contains the required charts, images and default values
  • Features are updated to use feature manifests when reconciling through the feature controller.
  • Implementation modules under features are updated to contain sub modules per feature.
  • Values handling is separated from the Apply functions and is performed via helper functions instead.
  • Introduced helper Values types and related functions for merging values together using mergo.

@berkayoz berkayoz force-pushed the KU-2730/helm-charts-microcluster branch from 6c4f9cd to 3ae6337 Compare February 28, 2025 10:26
@berkayoz berkayoz force-pushed the KU-2731/feature-manifest branch from adca897 to d20d506 Compare February 28, 2025 11:25
@berkayoz berkayoz force-pushed the KU-2730/helm-charts-microcluster branch from 3ae6337 to 4dbf70a Compare March 3, 2025 09:05
@berkayoz berkayoz force-pushed the KU-2731/feature-manifest branch 2 times, most recently from 0e7cae0 to e6d71ea Compare March 4, 2025 12:24
@berkayoz berkayoz force-pushed the KU-2730/helm-charts-microcluster branch from 4dbf70a to 4883123 Compare March 6, 2025 08:10
@berkayoz berkayoz force-pushed the KU-2731/feature-manifest branch from e6d71ea to 2695bc6 Compare March 6, 2025 08:28
Copy link
Contributor

@bschimke95 bschimke95 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We discussed most of those changes offline already, so just a few minor comments.
Great work @berkayoz

Base automatically changed from KU-2730/helm-charts-microcluster to main March 6, 2025 12:25
@bschimke95 bschimke95 force-pushed the KU-2731/feature-manifest branch 3 times, most recently from 8aec69a to 4fd44bc Compare March 7, 2025 15:25
…ions

- Added the FeatureManifest struct that contains the required charts and images for the feature.
- Features are updated to use feature manifests when reconciling through the feature controller.
- Implementation modules under `features` are updated to contain sub modules per feature.
- Values handling is separated from the `Apply` functions and is performed via helper functions instead.
- Introduced helper `Values` types and related functions for merging values together using mergo.

---------

Co-authored-by: Benjamin Schimke <[email protected]>
@berkayoz berkayoz force-pushed the KU-2731/feature-manifest branch from f547793 to 566c338 Compare March 10, 2025 10:06
@berkayoz berkayoz marked this pull request as ready for review March 10, 2025 10:09
@berkayoz berkayoz requested a review from a team as a code owner March 10, 2025 10:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants