-
Notifications
You must be signed in to change notification settings - Fork 20
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
add helm charts to the repo #205
base: main
Are you sure you want to change the base?
Conversation
31e44aa
to
4e77022
Compare
@subhamkrai can you please check if this is enough for helm charts integration |
deploy/chart/values.yaml
Outdated
watchNamespace: "" | ||
image: | ||
repository: quay.io/cephcsi/ceph-csi-operator | ||
tag: latest |
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.
We would need a version-specific tag published when a version is released.
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.
And how will the csi operator be versioned?
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.
@travisn Yes this is only for main branch, we need to adjust the script to change the tag based on the release version
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.
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.
@subhamkrai i will take care of it, Currently there is no way to automate it, i have to take care of it manually before releases.
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.
okay, just wanted to raise here
deploy/chart/values.yaml
Outdated
- ALL | ||
readOnlyRootFilesystem: true | ||
image: | ||
repository: gcr.io/kubebuilder/kube-rbac-proxy |
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.
Is this just for building, or does the helm chart install the rbac proxy container? I would expect the helm chart to only install the csi operator.
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.
Today csi-operator container 2 containers one is rbac proxy and another is csi-operator manager, This is auto generated files(helm charts).
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.
having 2 commits one for auot-generated files and one for actually changes will make easier to review wdyt?
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.
@subhamkrai with this everything is autogenerated except makefile.
4e77022
to
6df3836
Compare
adding helmify to makefile to generate the helm charts for operator Signed-off-by: Madhu Rajanna <[email protected]>
adding github workflow to test operator helm chart Signed-off-by: Madhu Rajanna <[email protected]>
6df3836
to
1566357
Compare
This changes contains the generated operator helm charts. Signed-off-by: Madhu Rajanna <[email protected]>
1566357
to
d98c2af
Compare
use the new helmify helm plugin to generate the helm charts for the repo
helm doc http://book.kubebuilder.io/plugins/available/helm-v1-alpha.html?highlight=helm#helm-plugin-helmv1-alpha
As above is still alpha version and missing the kustomization support and the above one is contributed based on the idea of helmify using helmify for now.