-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.sig/nodeCategorizes an issue or PR as relevant to SIG Node.Categorizes an issue or PR as relevant to SIG Node.sig/windowsCategorizes an issue or PR as relevant to SIG Windows.Categorizes an issue or PR as relevant to SIG Windows.stage/stableDenotes an issue tracking an enhancement targeted for Stable/GA statusDenotes an issue tracking an enhancement targeted for Stable/GA status
Milestone
Description
Enhancement Description
- One-line enhancement description: Support CRI-ContainerD on Windows
- KEP: 20190424-windows-cri-containerd
- Primary contact (assignee): @marosset
- Responsible SIGs: sig-windows, sig-node
- Enhancement target (which target equals to which milestone):
- Alpha release target (x.y): 1.18
- Beta release target (x.y): 1.19 or later
- Stable release target (x.y): 1.20 or later
PRs & Bugs
The most up-to-date list is on this project board https://github.com/orgs/kubernetes/projects/34.
PRs for 1.18 alpha
- Doc PR doc: Containerd alpha support on Windows website#19208
- Add Windows Containerd/Containerd test passes kubernetes#84822 - switch to branch that containerd 1.4 will ship from
Completed PRs/Issues - these span work in 1.17/18
- Check for terminated reason appropriate for containerD and dockershim kubernetes#82878
- Windows: Fixes termination-file mounting support for containerd kubernetes#83057
- tests: Delete Grace Period should be submitted and removed fails on Windows containerd kubernetes#84610 - will be resolved by Replace nginx image with agnhost in sig-node pods tests kubernetes#84788
- Windows CRI-ContainerD: some paths have / instead of \\ kubernetes#85142 - this is blocking dozens of test cases, can't declare alpha until resolved
- CPU requests values are mutually exclusive on Windows. This should be respected when using containerd. kubernetes#84804 - cpu/memory resource validation has changed, needs to be special cased in Windows kubelet (PR Fix Cpu Requests priority Windows. kubernetes#85856)
- tests: Fixes tests for Windows (containerd, RunAsUserName) kubernetes#83058
- Enable CRI plugin for Windows builds as well containerd/containerd#4076
PRs for beta
- Doc PR v1.19 Windows OS version support + containerd doc updates website#21652
- Add GMSA support for V2 process isolated containers microsoft/hcsshim#797 - Add GMSA support for v2 process isolated containers
- Add annotations to CRI ImageSpec objects kubernetes#90061 - Add ability to pass runtimeclass hander to CRI call for Windows (through annotations for now)
- Add GMSA credential spec passing containerd/cri#1505 - GMSA credential spec passing
- Support named pipe mounts for Windows containers containerd/cri#1511 - Named pipe mounts for windows
PRs for GA
- Doc PR(s) - doc updates for graduating Windows + containerd support to stable website#24862
- Updates to https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/ for using containerd
- Updates to https://kubernetes.io/docs/setup/production-environment/windows/intro-windows-in-kubernetes/#cri-containerd
- Updates to https://kubernetes.io/docs/setup/production-environment/windows/intro-windows-in-kubernetes/#feature-restrictions
Bugs for beta (presumably 1.19)
- tests: should be able to pull from private registry with secret on Windows containerd kubernetes#84609 - failing tests pulling from private registry. This passes on Windows Server 2019, currently failing on 1909. Not an alpha blocker
- Add support for named pipe mounts for Windows containerd/containerd#4320 - named pipe mount support in containerd
Bugs for GA
- [WCOW] Support CredentialSpec containerd/cri#1276 - GMSA support is needed for feature parity with Docker
- Add GMSA support for V2 process isolated containers microsoft/hcsshim#797 - Add GMSA support for V2 process isolated containers
- SMB mount does not work on containerd on Windows kubernetes#94213 - SMB mount does not work on containerd on Windows
- fixing issue where SMB share paths cannot resolve with CRI-containerD on Windows kubernetes#96396 - SMB fixes for in-tree volume mounts
- fix: add trailing backslash to remote path when linking to SMB shares kubernetes-csi/csi-proxy#98 - SMB fixes for csi-proxy volume mounts
Bugs requiring Windows OS fixes
- Windows containers do not have entries in the hosts file kubernetes#70189 - single file mounts cannot overwrite files that exist in container
Tests
Based on Windows Server 2019
- Flannel-L2Bridge - https://testgrid.k8s.io/sig-windows#containerd-l2bridge-windows-master
- Flannel-Overlay - https://testgrid.k8s.io/sig-windows#containerd-overlay-windows-master
- GCE - https://testgrid.k8s.io/sig-windows#gce-windows-2019-containerd-master
- Azure
/sig windows
/sig node
/kind feature
splitt3r
Metadata
Metadata
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.sig/nodeCategorizes an issue or PR as relevant to SIG Node.Categorizes an issue or PR as relevant to SIG Node.sig/windowsCategorizes an issue or PR as relevant to SIG Windows.Categorizes an issue or PR as relevant to SIG Windows.stage/stableDenotes an issue tracking an enhancement targeted for Stable/GA statusDenotes an issue tracking an enhancement targeted for Stable/GA status