none
Google Kubernetes support Windows Server 2016 Containers ? RRS feed

  • Question

  • Hi experts,

    Does Kubernetes support Windows Containers ?  Are there any other management tools for Windows Container clusters ?

    Thanks.

    Dong.

    Monday, November 30, 2015 7:19 AM

Answers

  • Yeah, as we finalize the core functionality of both Windows container and the Docker engine on Windows we are going to be looking at the areas where we can apply resources to further expand the usability and features of Windows containers.  Orchestration is definitely an area that I think will be important – the honest and hard question in my mind right now is where the investments will help the broadest set of customers and communities.  This is part of the appeal of runC – by implementing a common runtime API across multiple platforms in theory you benefit multiple communities concurrently but beyond that where are the other opportunities?  I do think Kubernetes is one of them, Swarm already works (Docker demo’ed it at DockerCon though I suspect there is more work there), Mesos is definitely another that community (including a set of Microsoft folks) is already working on adding support for.

     

    To more directly answer your question I do see us continuing investments but not 100% sure where yet.  I speculate that a lot is going to solidify in the next 6 months to 1 year in the container ecosystem especially in orchestration.  As that shakes out I think it will be more clear where we and the overall community can invest to have the greatest impact but we are committed to continuing this work and especially as a result of the community reception really want to do as much as possible/reasonable in the open source.


    -Taylor

    • Marked as answer by wd0623 Thursday, December 10, 2015 10:12 AM
    Wednesday, December 9, 2015 9:03 PM

All replies

  • I also would like to know more about the kubernetes support. In the video (in last few mins of questions) about Windows containers here https://www.youtube.com/watch?v=UkTwwSdmGDI

    Taylor Brown mentioned they are working on adding support of windows containers in k8s, so I am wondering what is the status there now.

    Friday, December 4, 2015 7:29 AM
  • I should clarify, the Windows container team (my team) is not working on Kubernetes support at this point in time.  Our immediate priorities are:

    1) finishing and stabilizing the core Windows Server/Hyper-V Container support in the OS

    2) finishing and ongoing integration with the Docker engine

    3) working within the OCI on specification and ultimately a runC implementation for Windows.

     

    As part of this work we have an open source project, the HCSSHIM (https://github.com/Microsoft/hcsshim), that is used to bridge between the Windows OS primitives and the Docker engine.  Over time I’ve been pointing interested parties that are involved in many container orchestration and management communities (including Kubernetes) towards this work with the caveat that as part of our first priority (finalizing and stabilizing the core Windows container work) we will continue updating this code.

     

    It is our strong desire that as many container management/toolset/orchestration/monitoring tools as possible can support and integrate with Windows containers and to that end we would very much appreciate any feedback or thoughts on the APIs we are exposing.


    -Taylor

    Wednesday, December 9, 2015 8:14 PM
  • Thanks Taylor for the reply. I can understand that the main priority is being stabilizing and developing windows/hyper-v containers which will pave the way for further integration later. The question was to get an idea about roadmap for windows containers integration beyond docker. As you already mentioned the plan to have OCI and runC implementation which will enable easier integration with tools like kubernetes or other. So how you see this developing in near 5-10 months.

    Regards,

    Gurvinder


    • Edited by gs184 Wednesday, December 9, 2015 8:41 PM
    Wednesday, December 9, 2015 8:40 PM
  • Yeah, as we finalize the core functionality of both Windows container and the Docker engine on Windows we are going to be looking at the areas where we can apply resources to further expand the usability and features of Windows containers.  Orchestration is definitely an area that I think will be important – the honest and hard question in my mind right now is where the investments will help the broadest set of customers and communities.  This is part of the appeal of runC – by implementing a common runtime API across multiple platforms in theory you benefit multiple communities concurrently but beyond that where are the other opportunities?  I do think Kubernetes is one of them, Swarm already works (Docker demo’ed it at DockerCon though I suspect there is more work there), Mesos is definitely another that community (including a set of Microsoft folks) is already working on adding support for.

     

    To more directly answer your question I do see us continuing investments but not 100% sure where yet.  I speculate that a lot is going to solidify in the next 6 months to 1 year in the container ecosystem especially in orchestration.  As that shakes out I think it will be more clear where we and the overall community can invest to have the greatest impact but we are committed to continuing this work and especially as a result of the community reception really want to do as much as possible/reasonable in the open source.


    -Taylor

    • Marked as answer by wd0623 Thursday, December 10, 2015 10:12 AM
    Wednesday, December 9, 2015 9:03 PM
  • Update:

    There is a work group you can join on slack:

    https://kubernetes.slack.com/messages/sig-windows/

    Lots of documents and meeting notes plus demo videos.


    Sunday, June 12, 2016 10:49 AM
  • Like Xied75 mentioned,

    https://kubernetes.slack.com/messages/sig-windows/ is the slack channel for the effort to bring Windows Server Containers support to Kubernetes.

    As of Kubernetes v1.5, windows server containers support is in alpha. 

    Use the following links to learn more:

    https://kubernetes.io/docs/getting-started-guides/windows/

    https://kubernetes.slack.com/messages/sig-windows/details/

    http://www.eweek.com/enterprise-apps/kubernetes-1.5-brings-container-management-to-windows.html

    https://www.youtube.com/watch?v=Tbrckccvxwg

    https://www.youtube.com/watch?v=1TYtnClktr0


    m2 -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Tuesday, January 24, 2017 8:08 PM
  • It's on very early  beta stage (https://kubernetes.io/docs/getting-started-guides/windows/). There is one solution which works is Azure Service Fabric. Despite the name(Azure) it's actually installable software on endpoint servers and does in fact allow to scale Windows containers on premises and in cloud. 
    Tuesday, January 24, 2017 8:57 PM