/kubernetes-windows-dev

Guide to developing Kubernetes on Windows

Primary LanguageShellMIT LicenseMIT

Guide to developing Kubernetes on Windows

This repo is archived. If you'd like to see the old page, it's at README.old.md. When I started this page, the steps needed to build and test Kubernetes and related container infrastructure were still in active development and changing frequently. During 2019, things stabilized, so it's probably better to go directly to each project to get the best documentation.

Here's the main topics that I covered previously with links to the most current documentation on each topic.

  • How to set up a cluster including Kubernetes nodes
  • How to build Kubernetes binaries (kubelet, kube-proxy, kubectl) for Windows
  • How to run tests against a Windows Kubernetes node - https://github.com/kubernetes-sigs/windows-testing
  • How to build ContainerD. It's not obvious, but if you run GOOS=windows make it will build a Windows binary, even if you're building from a Linux machine.
  • How to build and test Linux binaries using a Windows machine - use Kind in WSL2