-
Notifications
You must be signed in to change notification settings - Fork 14.6k
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
Cannot find page about adding Windows nodes #34476
Comments
/sig docs windows cluster-lifecycle seems like a link problem? |
/remove-kind bug There is now no specific guide for creating Windows nodes (nor is there one for creating Linux nodes). SIG Windows opted to remove the guide that did exist, in PR #33324 If someone wants to write a new task page about adding a node to an existing cluster, we (SIG Docs) welcome it. That page could use tabs to cover Linux-specific vs Windows-specific details. If the redirect is confusing, we could remove it. /remove-sig windows |
/retitle Cannot find page about adding Windows nodes |
/assign |
/unassign |
/sig windows |
as discussed in the sig windows meeting yesterday, the removal of the old page with idea to have single linux / windows page might have been a bit too early. the windows setup is still quite different around cni. we may have to have to link to external resources such as the Calico for Windows guide and tagging these parts as 'third party' at a k8s.io page. |
A couple of things:
|
@sftim - IIRC SIG-Windows opted to remove this content based on some of the review comments in #32862 (review) The way we interpreted these was pages in k/website were discouraged from providing step-by-step instructions for configuring none K8s-owned components (like CNI solutions). Did we mis-understand that? SIG-Windows is in the process of moving a lot of the docs that got removed to https://github.com/kubernetes-sigs/sig-windows-tools/blob/master/guides/ and were hoping to link to this guide from k/website. |
It's OK to provide step-by-step guides, but we don't like to give details where we're picking a particular solution from the ecosystem.
because that's not very fair on every other CRI-compatible container runtime that we didn't pick. There'll come a point where we suggest setting up networking, and that's where ideally we send folks off to https://landscape.cncf.io/ to pick something (if we're not happy with https://landscape.cncf.io/ then the fix is to work on improvements to that site instead - it's open source IIRC). The existing guide for setting up a Windows-compatible cluster did need work - it covered lots of detail outside the specific topic of cluster setup - and I'm glad it got looked at, but that doesn't mean we can never have a guide to deploying a Windows node. A page on that, that follows our style and content guides, would be a nice addition to this site. Hope that's more clear. |
If we do add a page on setting up a Windows node, this should be part of an ambition to also document adding a Linux node (in about the same detail). |
Duplicated by #37266 |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
this ticket has been open for ~2 years.
i think we should add a link [1] from this section to the external guide at the sig-windows-tools repo. this ticket can then be renamed or closed to follow this AI.
if we agree, i can PR the link [1]. |
I don't like the idea of setting a precedent that we'll have GA features where we tacitly accept that they don't get documented. In other works, I soft disagree with hyperlinking to external docs like #34476 (comment) suggests. Every other GA feature we either document appropriately or are tracking work to fix that. If we can't staff documenting the Windows support, we should look at improving that (getting it documented), or deprecating the support. The former is the ideal way forward, but equally I can't see a push from any vendor or community members towards really improving the docs. When something has been under maintained this long, the case for deprecation grows ever stronger. |
Anyway, there are compromises that don't set the problematic precedent. For example: New suggestion:
|
Also see #34476 (comment) |
i don't disagree that that proposed separate tasks pages are the way to go, it's just not clear to me how would the Windows task page look like given the tight coupling with external solutions.
the page literally branches into 3 pages with external dependencies for CNI installation: are you suggesting that the contents of the page should be in a k8s.io task but at the end of it we are still going to link to the sig-windows tools repo for CNI installation? should we also talk about the Windows CNI story here: |
That's the precedent we don't wish to set. If a SIG wants to document a feature, they should put the docs on the Kubernetes website itself. (relevant detail: the Linux Foundation exams permit reading the docs, but don't allow following such hyperlinks) |
If Microsoft have advice about Windows and Kubernetes, we can link to that (eg if Microsoft recommend a particular network plugin), because Microsoft clearly are the OS vendor and you need an OS in order to install Kubernetes nodes. See https://kubernetes.io/docs/contribute/style/content-guide/#what-s-allowed for the formal policy. |
Ideally, move this discussion to another issue, and close this support query. |
i'm bit confused how that is degrading to the documentation. today we still link to external pages for CNI installation. the difference here is that SIG Windows owns a wrapper guide located at sig-windows-tools.
not relevant to Windows nodes i would assume. |
i can send a PR that:
if that doesn't sound right i don't understand how the Windows documentation can improve anytime soon. |
Yep, that sounds good.
This is fine; you need a network plugin to have a working cluster, and the install guide for Calico is (should be) external. We wouldn't dual source it.
We cannot - even at a stretch - call that linking to canonical vendor documentation. @neolit123 I think you're correct to surmise that the Linux Foundation exams don't expect you to manage Windows nodes, but I also don't want to find that there's a CKWA qualification coming or something and that we now need to change our docs policies. The policies aim to be vendor neutral and that's as it should be. We try not to pick winners, even if the winner is down to the Linux Foundation using Linux. |
I'd vote for adding a task for Windows nodes, documenting whatever people need to know from Kubernetes's side. Speaking of external dependencies, especially CNI or similar stuff, it is still fine to install hyperlinks. |
Summarizing my understanding of the situation here (please correct me if I'm wrong): Currently, we do not have a section in our docs dedicated to adding Windows/Linux nodes. We are discussing how to create one for Windows because kubeadm support for Windows is becoming generally available. However, we are faced with two problems:
My two cents: As SIG Docs, we do not want to set the precedent of having GA features incompletely documented or be prescriptive about vendors/projects. Therefore, in the spirit of staying vendor-neutral, I mostly agree with the approach outlined in this comment, even though it isn't 100% ideal. This is, of course, with the caveat of special handling being documented explicitly and hyperlinking to the GitHub repo for sig-windows-tools. If and when we find a better way to include those documents in the future, we improve the content on our website by adhering to the docs policies. |
thanks for the comments. now tracked in: /close |
@neolit123: Closing this issue. In response to this:
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. |
/reopen |
@sftim: Reopened this issue. In response to this:
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. |
See #44248 instead |
@sftim: Closing this issue, marking it as "Not Planned". In response to this:
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. |
Everytime I try to go to https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/ I get redirected to https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/ - Where is the guide to adding windows nodes?
The text was updated successfully, but these errors were encountered: