-
Notifications
You must be signed in to change notification settings - Fork 276
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 official helm chart and repo #1306
Conversation
685e6d7
to
2d4b837
Compare
- kubernetes-sigs | ||
- kubernetes | ||
maintainers: | ||
- email: [email protected] |
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.
maintainers should probably match https://github.com/kubernetes-sigs/cloud-provider-azure/blob/master/OWNERS#L1
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.
@feiskyer @andyzhangx what do you think? I would be happy to maintain this going forward (updating with every release). Perhaps @lzhecheng can be a co-maintainer?
Also happy to add everyone who is a repo maintainer.
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.
Please add me to the list. Thank you.
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.
yes, thanks for joining as co-maintainer
/assign @lzhecheng |
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.
Overall lgtm. A few nits left and rebase is needed. Besides, do we need to include .tgz into the repo?
@lzhecheng including the actual .tgz of the chart version in the repo is how to fulfill the helm repository specification. See: The advantage of maintaining a definitive repo is so that users are able to issue helm commands like this: $ helm install --repo https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/helm/repo cloud-provider-azure If we don't maintain a helm repo then users will be forced to Maintaining a repo isn't entirely without effort, but I've attempted to make that effort very easy by scripting everything, and adding CI verification to ensure that future chart changes are properly versioned and published in the repo. |
/lgtm |
5b25b13
to
116a25b
Compare
@lzhecheng do you have a public e-mail you're willing to include in the |
Please use [email protected] |
Thanks! Done. |
/lgtm |
name: cloud-node-manager | ||
namespace: kube-system | ||
--- | ||
apiVersion: apps/v1 |
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.
could you also include the Daemonset for Windows nodes?
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.
Sure thing, is this the right reference to use?
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.
I think so.
/hold |
command: ["/cloud-node-manager.exe"] | ||
args: | ||
- --node-name=$(NODE_NAME) | ||
{{- if hasKey .Values.cloudNodeManager "cloudConfig" }} |
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.
@feiskyer @lzhecheng Windows cloud-node-manager daemonset added. Lemme know if any of the below configurable options (--cloud-config
, --kube-api-burst
, --kube-api-content-type
, etc) are not relevant for the windows cloud-node-manager.exe
runtime.
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 for addressing the comments
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: feiskyer, jackfrancis, lzhecheng The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/lgtm |
What type of PR is this?
What this PR does / why we need it:
This PR introduces an official helm chart in
helm/cloud-provider-azure
, as well as an official helm repo with artifacts inhelm/repo
(available to the world at the referencehttps://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/helm/repo
).The implementation for the components has been copied from reference resources in the repo.
Helm repo and chart validation has been added (as a new
test-helm
make target, which is integrated into the existingtest-check
target), as well as helm repo packaging scripts.Which issue(s) this PR fixes:
Fixes #1157
Special notes for your reviewer:
Does this PR introduce a user-facing change?
Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.: