Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kubernetes on Windows Jim Zimmerman Patrick Lang BRK3147

Similar presentations


Presentation on theme: "Kubernetes on Windows Jim Zimmerman Patrick Lang BRK3147"— Presentation transcript:

1 Kubernetes on Windows Jim Zimmerman Patrick Lang BRK3147
11/21/ :01 AM BRK3147 Kubernetes on Windows Jim Zimmerman Principal SDE, Engineering Engagement & Evangelism - CSE Patrick Lang Senior Program Manager, Windows Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Where do developers spend time…
Microsoft Build 2017 11/21/ :01 AM Where do developers spend time… Debugging existing applications “Fixing” existing applications Adding “features” to existing applications Fixing the feature someone else added Building a new application (maybe… if there’s time) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Where do application admin’s spend time…
Microsoft Build 2017 11/21/ :01 AM Where do application admin’s spend time… Maintaining existing applications Re-deploying existing applications Diagnosing issues with existing applications Troubleshooting issues from feature additions Deploying a new application (maybe… if there’s time) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Making old new… We can’t throw out every old app.
Microsoft Build 2017 11/21/ :01 AM Making old new… We can’t throw out every old app. We can’t stop adding features. We can’t stop maintaining old apps. We can make it easier… We can use new tools/code with existing apps… © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Where to start? CONTAINERIZE EXISTING APPLICATIONS
Containerize for portability, efficiency and reliability TRANSFORM MONOLITHS TO MICROSERVICES New code and transforming existing code ACCELERATE NEW APPLICATIONS Agile cloud native app development

6 Step 1: Build your app! 11/21/2018 11:01 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Container Orchestration
11/21/ :01 AM Container Orchestration © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Popular Container Orchestrators: Docker Swarm Kubernetes
11/21/ :01 AM Popular Container Orchestrators: Docker Swarm Kubernetes Service Fabric OpenShift Container Host/Runtime Container Host/Runtime What do container orchestrators provide? Container Management Layer Container Management Layer Container Orchestrator Declarative model for multi-host apps High reliability Desired state reconciliation Health monitoring Dynamic scaling Security features (And more!) Step 1: Build your app! Step 2: Deploy at scale. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 11/21/ :01 AM Why Kubernetes? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Challenges of a Containerized World
11/21/ :01 AM Challenges of a Containerized World Load Balancing Distributing traffic across containers at scale Naming and Discovery How do containers or groups find one another? Logging and Monitoring Keeping track of what containers are doing Debugging and Introspection Getting inside running containers Networking Differentiating container networks from host networks at scale © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Kubernetes Features Self-Healing Horizontal Scaling
11/21/ :01 AM Kubernetes Features Self-Healing Horizontal Scaling Automated rollouts and rollbacks Service Discovery and Load Balancing Automatic binpacking Storage orchestration Secret and configuration management © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 11/21/ :01 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Building Kubernetes on Windows
#sig-windows working group Apprenda, Google, Microsoft, Red Hat Kubernetes 1.5 alpha release – December 2016 Since initial alpha CloudBase built OVS/OVN support for cross-platform software defined networking Azure storage & network integration Resource metrics CNI based network plugins And more to come

14 Demo Mixed workloads in ACS
11/21/ :01 AM Demo Mixed workloads in ACS © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 How does it work? Windows Node Linux Node 11/21/2018 11:01 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 How does it work? Windows Node Linux Node 11/21/2018 11:01 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 How does it work? Windows Node Linux Node 11/21/2018 11:01 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 How does it work? Windows Node Windows Node Linux Node
11/21/ :01 AM How does it work? Windows Node Windows Node Linux Node © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Let’s deploy more!

20 Windows Containers on Kubernetes Hosted on Azure Container Service
Microsoft Build 2017 11/21/ :01 AM Windows Containers on Kubernetes Hosted on Azure Container Service Preview Support for Windows Server Containers Control plane runs on Linux nodes, Kubelet/kube-proxy run on Windows BRK Modernizing application delivery and agility with containers, Kubernetes, and Microsoft Azure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 11/21/ :01 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Diagram of Windows deployment
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 OpenShift = Enterprise Kubernetes
Build, Deploy and Manage Containerized Apps CONTAINER SELF-SERVICE SERVICE CATALOG (LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …) BUILD AUTOMATION DEPLOYMENT AUTOMATION APPLICATION LIFECYCLE MANAGEMENT (CI / CD) CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT (KUBERNETES) NETWORKING STORAGE REGISTRY LOGS & METRICS SECURITY As you may all be aware we have a pretty deep partnership with RedHat OpenShift offers services on top of Kubernetes that are used for production use cases Services include Container Image Registry Software Defined Networking Operational Management Source to Image (Build, deploy) Monitoring Log and Metrics Security Analysis Advanced RBAC INFRASTRUCTURE AUTOMATION & COCKPIT RED HAT ENTERPRISE LINUX CONTAINER RUNTIME & PACKAGING (DOCKER) ATOMIC HOST

24 Managing Windows Server Containers
11/21/ :01 AM Demo Managing Windows Server Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Kubernetes on Windows Journey
11/21/ :01 AM Kubernetes on Windows Journey Windows Server 2016 First Windows release with containers 1 container per pod Multiple net interfaces required Local storage only User-mode kube-proxy Windows Server version 1709 Multiple containers per pod (process isolation) Faster kernel-mode kube-proxy CNI Plugin SMB mounts supported Future Continued network plugin development Multiple containers per pod with Hyper-V isolation Linux & Windows pods on same host © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Where do application admin’s spend time…
Microsoft Build 2017 11/21/ :01 AM Where do application admin’s spend time… Maintaining existing applications Diagnosing issues with existing applications Re-deploying existing applications Deploying a new application – Done! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Don’t forget the recordings!
11/21/ :01 AM Don’t forget the recordings! Session Speaker Code Modernizing your .NET enterprise without a rewrite: WinForms, WCF and SQL to cloud and .Net Core Taylor Brown, Scott Hunter, Adam Braden BRK3318 Modernizing existing .NET applications with Windows Containers and Azure cloud Cesar De La Torre, Ankit Asthana BRK3189 Windows Server feature release: How to maximize developer efficiency today and tomorrow Taylor Brown, Kallie Bracken BRK3322 Orchestrating one million containers with Azure Service Fabric Mani Ramaswamy BRK2190 Cloud native application management at scale with Azure Container Service, Kubernetes, and Helm Gabe Monroy THR2108 Modernizing application delivery and agility with containers, Kubernetes, and Microsoft Azure Brendan Burns BRK3138 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 11/21/ :01 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Please evaluate this session
Tech Ready 15 11/21/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 11/21/ :01 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Kubernetes on Windows Jim Zimmerman Patrick Lang BRK3147"

Similar presentations


Ads by Google