-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
Support Node Feature Discovery #10861
Conversation
c8da6d2
to
c06fddf
Compare
Signed-off-by: Kay Yan <kay.yan@daocloud.io>
Should we really add more components to Kubespray ? One the thing mentionned in #6400 was about reducing Kubespray scope and maintenance load. NFD has an helm chart right ? |
Thanks @VannTen I think there are 3 topics. 1 Does the Kubespray should upgrade the GPU support?" GPU Support has been a feature of kubespray since #3304. So, The kubespray should upgrade the GPU Support with GPU Operator. 2 "Do the addons of kubespray need to be migrated to helm chats?" There are great discussions at #6400. Maintenance of the addon's jinjia2 template is not reasonable work. The Helm way of installing add-ons is great, like https://docs.k3s.io/helm. Using the helm to install add-ons would simplify this project and the maintenance burden. In the long term, I want to choose the "Helm style" instead of the "Jinjia2 style. " If it works, I think some add-ons should be migrated to it. 3 "Do the NFD add-ons need to be helm chats?" Because there is no shared view of "Helm style." The PR uses the old way like the other add-ons, or the "helm style" is OK. What do you think about that @VannTen ? |
I think there is some addons using helm currently (kubelet_csr_approver ?) optionally. However the helm_apps role has a bad interface (I wrote it T_T) and I plan to rewrite it in the mid-term (if I can pull that off this month that would be great).
We should not block other things ofc. OTOH, for kubespray users, packaging NFD or GPU operator is mostly convenience, isn't it ? I mean, is the setup more involved than installing the helm chart ?
|
Thanks @VannTen Looking forward to the new helm role very much. 💕💕💕 Q: “Is the setup more involved than installing the helm chart ?”
So, if the add-on has many system relationships, like CNI/GPU, Kubespray can make it easy to install it. But if the addon does not have system requirements, like a Java web application, there is no need to use Kubespray to install it. |
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 @yankay
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: mzaian, yankay 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 |
Signed-off-by: Kay Yan <kay.yan@daocloud.io>
Signed-off-by: Kay Yan <kay.yan@daocloud.io>
Signed-off-by: Kay Yan <kay.yan@daocloud.io>
What type of PR is this?
/kind feature
What this PR does / why we need it:
Node Feature Discovery is a Kubernetes add-on for detecting hardware features and system configuration.
It's widely used and is required by the GPU Operator.
And it's help to AI-optimized k8s cluster, ref #10622.
Which issue(s) this PR fixes:
Fixes #10854
Special notes for your reviewer:
Does this PR introduce a user-facing change?:
.