Skip to content
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

Docs for Running Windows Containers in Kubernetes #12426

Closed
1 of 2 tasks
craiglpeters opened this issue Jan 29, 2019 · 6 comments
Closed
1 of 2 tasks

Docs for Running Windows Containers in Kubernetes #12426

craiglpeters opened this issue Jan 29, 2019 · 6 comments
Labels
sig/windows Categorizes an issue or PR as relevant to SIG Windows.

Comments

@craiglpeters
Copy link
Contributor

craiglpeters commented Jan 29, 2019

This is a...

  • Feature Request
  • Bug Report

Problem:
The ability to run Windows Containers in Kubernetes is moving towards GA in 1.14 (or possibly 1.15). Windows Containers aren't identical to Linux containers. They have their own limitations and require Windows nodes. The GA release will not run all Kubernetes services on Windows, so mixed Operating System clusters are required with Kubernetes Master running Linux. The documentation implications are significant since running mixed Operating System clusters is not currently covered.

This issue exists to discuss the best approach to addressing the potentially very broad impact on documentation.

Proposed Solution:
At least two major use cases need to be addressed:

  1. New K8s operators creating clusters to run Windows Containers they've been running in some other way
    Those new to K8s need to understand how to stand up a mixed operating system cluster from scratch, and how to get their Windows Containers scheduled on the right nodes.

  2. K8s operators with an existing K8s cluster who want to run both Linux and Windows containers
    Experienced K8s operators need to be educated about the limitations of Windows Containers, the variants on the user experience, how to add Windows nodes to their clusters, and how to get Linux and Windows containers to run on the right nodes and communicate with each other.

The proposal is to start by writing monolithic documentation addressing these two use cases first, and then to determine how to land it in the documentation. The alternative is to assess which existing docs need updates, and then plan those.

Page to Update:
https://kubernetes.io/... too many to list

Kubernetes Version:1.14

Additional Information:

@jimangel
Copy link
Member

My suggestion from the meeting today: It would be preferred to create a one or two page document that covers the "bulk" of your solutions. We would merge it in with our dev-1.14 branch upon release. I would recommend against touching a ton of minor docs until the k8s release has landed and those updates could be done in master.

The reasoning behind this is because we merge master periodically into dev-v1.14 and, with that, we need to resolve any conflicts. If your windows docs touch a ton of pages it will make the process more prone to merge conflicts / resolutions.

The minor updates (many pages) could be identified and made in master (hours) after we merge dev-1.14 w/ release (tentative 3/25).

@craiglpeters
Copy link
Contributor Author

Please take a look at the draft outline (also circulated via the mailing list)

@neolit123
Copy link
Member

/sig windows

@k8s-ci-robot k8s-ci-robot added the sig/windows Categorizes an issue or PR as relevant to SIG Windows. label Feb 21, 2019
@michmike michmike added this to Backlog (v1.14) in SIG-Windows Feb 21, 2019
@michmike michmike moved this from Backlog (v1.14) to 1.14 release Blocking (Windows GA, gMSA alpha) in SIG-Windows Feb 28, 2019
@craiglpeters
Copy link
Contributor Author

Here is placeholder PR for the changes to docs

@michmike
Copy link
Contributor

documentation is now up and running.
You can view it in staging under https://5c914f680410ed000aeebc2e--kubernetes-io-vnext-staging.netlify.com/docs/setup/windows/add-windows-nodes/
/close

@k8s-ci-robot
Copy link
Contributor

@michmike: Closing this issue.

In response to this:

documentation is now up and running.
You can view it in staging under https://5c914f680410ed000aeebc2e--kubernetes-io-vnext-staging.netlify.com/docs/setup/windows/add-windows-nodes/
/close

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/test-infra repository.

SIG-Windows automation moved this from 1.14 Release Blocking (Windows GA, gMSA alpha) to Done (v1.15) Mar 19, 2019
@michmike michmike moved this from Done (v1.15) to Done (v.1.14) in SIG-Windows Mar 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sig/windows Categorizes an issue or PR as relevant to SIG Windows.
Projects
None yet
Development

No branches or pull requests

5 participants