Support Agones sidecar Windows build #110
Labels
area/build-tools
Development tooling. I.e. pretty much everything in the `build` directory.
area/user-experience
Pertaining to developers trying to use Agones, e.g. SDK, installation, etc
kind/design
Proposal discussing new features / fixes and how they should be implemented
kind/feature
New features for Agones
Milestone
Windows 1709 supports LCOW (linux container on Windows) and sharing the pod with linux and Windows containers side-by-side. Containers also share the same network namespace.
This would allow deploying Agones on a Kubernetes Windows node with the main game server in a Windows container.
However, this requires Hyper-v with nested virtualization. This makes deployment options more complicated, either on-prem or on external providers. Some compute providers supports 1709 Windows images, but it's not clear which ones support nested virtualization.
Agones sidecar doesn't seem to have much assumptions about running on a linux node.
Ideally, the sidecar should be cross-platform and also have a Windows build version, using either
microsoft/windowsservercore:1709
ormicrosoft/nanoserver:1709
.Some limitations right now is that service account tokens do not work well on Windows containers, so this needs to be resolved to have the token injected correctly by kubelet:
kubernetes/kubernetes#52419
This issue is related to the Windows support discussed here #54
The text was updated successfully, but these errors were encountered: