-
Notifications
You must be signed in to change notification settings - Fork 559
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
helm: Support setting annotations for nodePlugin and provisioner #4908
Conversation
@Mergifyio rebase |
Adding annotation support to both the CephFS and RBD charts. Support setting the DaemonSet and Pod level annotations for the nodeplugin. Support setting the Deployment and Pod level annotations for the provisioner. Signed-off-by: Mike Vollman <[email protected]>
✅ Branch has been successfully rebased |
@Mergifyio queue |
✅ The pull request has been merged automaticallyThe pull request has been merged automatically at d1c28fa |
Thanks for the PR @mvollman! |
/test ci/centos/k8s-e2e-external-storage/1.31 |
/test ci/centos/k8s-e2e-external-storage/1.30 |
/test ci/centos/k8s-e2e-external-storage/1.29 |
/test ci/centos/mini-e2e-helm/k8s-1.31 |
/test ci/centos/mini-e2e-helm/k8s-1.30 |
/test ci/centos/mini-e2e-helm/k8s-1.29 |
/test ci/centos/mini-e2e/k8s-1.31 |
/test ci/centos/mini-e2e/k8s-1.30 |
/test ci/centos/mini-e2e/k8s-1.29 |
/test ci/centos/upgrade-tests-cephfs |
/test ci/centos/upgrade-tests-rbd |
Add annotation support for both the RBD and CephFS Helm charts. Allow setting annotations at the nodePlugin DaemonSet level and Pod level and at the provisioner Deployment and Pod level. This change will not make any changes to existing deployments by default. Changes will only be made if the
nodePlugin.podAnnotations
,nodePlugin.annotations
,provisioner.annotations
, orprovisioner.podAnnotations
values are set. While testing I discovered that there was an existing pre-commit error with the check-yaml hook. It fails on the devel branch when testing the helm templates, presumably due to them being templates and not pure yaml files. I added an exclusion for these templates to get the hooks to pass.