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

Introduce Helm charts #91

Merged
merged 25 commits into from
Sep 18, 2024
Merged

Conversation

atanasdinov
Copy link
Contributor

  • Uses the kustomize base to introduce two Helm charts:
    • Main upgrade-controller chart creating all the necessary resources for the controller, as well as the validation webhook
    • Dependency lifecycle-crds chart containing the ReleaseManifest and UpgradePlan CRDs

Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
Signed-off-by: Atanas Dinov <[email protected]>
@atanasdinov atanasdinov marked this pull request as ready for review September 18, 2024 07:00
Copy link
Contributor

@ipetrov117 ipetrov117 left a comment

Choose a reason for hiding this comment

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

Great job on this! Left some comments, will be happy to approve once we discuss them.

helm/upgrade-controller/values.yaml Outdated Show resolved Hide resolved
helm/upgrade-controller/Chart.yaml Show resolved Hide resolved
port: 443
targetPort: 9443

resources: {}
Copy link
Contributor

Choose a reason for hiding this comment

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

Should not happen in this PR, but we should define resources for the upgrade-controller, in order to ensure that it does not occupy huge amounts of resources. While this is not the case right now, the upgrade-controller could start consuming more in the future (taking into account future features), or we might introduce some sort of regression. Having tested and defined a set of resources could catch and help us to mitigate such discrepancies.

Signed-off-by: Atanas Dinov <[email protected]>
@atanasdinov atanasdinov merged commit 20230f0 into suse-edge:main Sep 18, 2024
2 checks passed
@atanasdinov atanasdinov deleted the add-helm-chart branch September 18, 2024 12:32
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