Description
kubernetes/enhancements tracking issue:
KEP was added here:
GA graduation:
-
kubeadm is actively being tested by the CAPZ provider:
https://github.com/kubernetes-sigs/cluster-api-provider-azure -
add a dedicated task page for "adding windows nodes":
Cannot find page about adding Windows nodes website#34476 -
the kube-proxy image for Windows is still not auto-build on k8s releases
- not sure if we have tracking issue for that. currently we are building kube-proxy on demand from the k-sigs/sig-windows-tools repo
-
kube-proxy / CNI on Windows need a contract, which might require some wider ecosystem changes:
beta graduation:
- split kubelet flags per OS
assigned: @gab-satchi
PR: Windows specific kubelet flags in kubeadm-flags.env kubernetes#88287
- [ ] upgrades
upgrades were delegated to documentation and having scripts for the process is not really needed.
-
add remaining scripts to sig-windows-tools
assigned: @benmoss
PR: Add scripts/manifests for new daemonset kubeadm approach kubernetes-sigs/sig-windows-tools#34 -
set up e2e tests
assigned: @benmoss @neolit123
PRs: sig-windows: add kubeadm job on GCP test-infra#16718
Add script for deploying/testing a cluster on GCE kubernetes-sigs/sig-windows-tools#39
https://k8s-testgrid.appspot.com/sig-windows#kubeadm-windows-gcp-k8s-stable
status: debugging e2e failures / flakes. -
finalize the documentation
assigned: @benmoss
PR: Update kubeadm for Windows website#19217
status: merged
alpha graduation:
as list of cleanup changes that we can do regardless:
-
fix Windows related paths and defaults
assigned: @ksubrmnn
PR: kubelet: use drive letters for the default paths on Windows kubernetes#77710
PR: Implement CRI detection for Windows kubernetes#78053 -
kube-proxy retry mechanic
assigned: @ksubrmnn
PR: Kube-Proxy wait when HNS network not found kubernetes#78612 -
flanneld should support a flag for its config
assigned: @neolit123
PR: main.go: add the "net-config-path" flag flannel-io/flannel#1136 -
docs
assigned @ksubrmnn
PR: Create kubeadm-windows.md website#14644 -
install script
assigned @ksubrmnn
PR: Script to set up Windows node with Kubeadm kubernetes-sigs/sig-windows-tools#1
PR: TODO
side work:
-
fix wrongly defaulted kubelet flags on windows:
PR: TODO
windows: mutate additional kubeletconfiguration fields on join #2967 -
add preflight checks (if needed)
assigned: @benmoss
PR: TODO
possibly only support 1803+?
also see https://github.com/kubernetes/kubernetes/blob/0f93328c7a051e28a097270daaf7a7ff6f90bae0/cmd/kubeadm/app/util/system/types_windows.go -
don't depend on powershell calls
both kubeadm andpkg/util/initsystem
depend on powershell.
these should be system calls instead.
assigned: @ksubrmnn
PR: Use os package for Windows IsPrivilegedUserCheck kubernetes#77989
PR: Use Service Control Manager as the Windows Initsystem kubernetes#78189
PR: TODO
system checks still have this https://github.com/kubernetes/kubernetes/blob/0f93328c7a051e28a097270daaf7a7ff6f90bae0/cmd/kubeadm/app/util/system/types_windows.go -
fix the symbolic links that are currently required in https://github.com/kubernetes-sigs/sig-windows-tools/blob/master/kubeadm/scripts/PrepareNode.ps1#L65
see windows: kubelet tries to load C:\var\lib\kubelet\etc\kubernetes\pki\ca.crt #2330
windows: absolute paths do not work properly in config files #2419
/kind feature
/area ecosystem
/priority important-longterm
/assign
Metadata
Metadata
Assignees
Labels
Type
Projects
Status