-
Notifications
You must be signed in to change notification settings - Fork 1.6k
🐛 Adding image pull policy tag #4932
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
base: master
Are you sure you want to change the base?
🐛 Adding image pull policy tag #4932
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: adarshagrawal38 The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Welcome @adarshagrawal38! |
Hi @adarshagrawal38. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
@@ -91,6 +91,9 @@ spec: | |||
command: | |||
- /manager | |||
image: {{ "{{ .Values.controllerManager.container.image.repository }}" }}:{{ "{{ .Values.controllerManager.container.image.tag }}" }} | |||
{{ "{{- if .Values.controllerManager.container.imagePullPolicy }}" }} | |||
imagePullPolicy: {{ "{{ .Values.controllerManager.container.imagePullPolicy }}" }} |
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.
Do we have an image policy in the kustomize default config?
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.
Hi I am sure where to check this
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.
Thanks so much for the contribution! 🙌 This is really appreciated.
The purpose of the Helm Chart plugin is to allow the solution to be packaged and distributed.
Therefore, we want to keep the Helm chart aligned with how Kubebuilder scaffolds projects.
That means we cannot make the Helm Chart layout deviate from what is done in the project's scaffolds.
Just to share, I am OK with we do the changes (assuming that we do all align) for now, but I think the direction will be to change how we do it, see: #4833
Review / Regards the Changes
📌 Here's some context that might help:
-
The manager config is scaffolded here:
https://github.com/kubernetes-sigs/kubebuilder/blob/master/pkg/plugins/common/kustomize/v2/scaffolds/internal/templates/config/manager/config.go#L47-L145
→ So maybe we could add theImagePolicy
here too? -
For Helm, the manager is scaffolded separately here:
https://github.com/kubernetes-sigs/kubebuilder/blob/master/pkg/plugins/optional/helm/v1alpha/scaffolds/internal/templates/chart-templates/manager/manager.go#L58-L159
→ So it looks like the policy may also need to be set in this Helm-specific file. -
Default values are exposed here for users:
https://github.com/kubernetes-sigs/kubebuilder/blob/master/pkg/plugins/optional/helm/v1alpha/scaffolds/internal/templates/values.go#L55-L143
→ If we want this field configurable, it probably needs to be added here too.
Just sharing for awareness: there’s a discussion about how values are exposed in Helm:
#4912
(This might change in the future—but totally out of scope for this PR!)
Let me know what you think! Happy to clarify anything if needed 😊
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.
Hi @camilamacedo86, thanks for the explanation, I have updated the PR please have a look
Hi @camilamacedo86, do we still need this PR? |
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.
Hi @camilamacedo86, do we still need this PR?
I see another PR is raised to do same.
We have another PR: #4952 proposal, but it seems to be doing more than should be done by @ronaldosaheki. Therefore, I am unsure if @ronaldosaheki will modify their PR.
Let's speak in the Slack channel kubebuilder.
Adding image pull policy tag to the helm template
Fixing issue: #4859