kubernetes made easy with docker ee - containerstoday.com · docker ee cluster docker ee...

22
Kubernetes made easy with Docker EE Patrick van der Bleek Sr. Solutions Engineer NEMEA

Upload: others

Post on 21-Oct-2019

32 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Kubernetes made easy with Docker EE

Patrick van der BleekSr. Solutions Engineer NEMEA

Page 2: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Docker Enterprise Edition is More than Containers + Orchestration...

DOCKER ENTERPRISE EDITION

Page 3: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Kubernetes integration in Docker EE

What the community and our customers asked for:• Provide choice of orchestrators• Make Kubernetes easier to manage• Docker Dev to Ops user experience with Kubernetes• Docker EE advanced capabilities on Kubernetes• Kubernetes management on multiple Linux distributions, multiple clouds and

Windows

Page 4: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Kubernetes integration in Docker EE

What the community and our customers asked for:• Provide choice of orchestrators• Make Kubernetes easier to manage• Docker Dev to Ops user experience with Kubernetes• Docker EE advanced capabilities on Kubernetes• Kubernetes management on multiple Linux distributions, multiple clouds and

Windows

Page 5: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

OR

Page 6: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Kubernetes integration in Docker EE

What the community and our customers asked for:• Provide choice of orchestrators• Make Kubernetes easier to manage• Docker Dev to Ops user experience with Kubernetes• Docker EE advanced capabilities on Kubernetes• Kubernetes management on multiple Linux distributions, multiple clouds and

Windows

Page 7: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Choice of Swarm and Kubernetes: Only Solution That Lets You Run Swarm Today, Kubernetes Tomorrow and Vice Versa

Docker EE is the only platform that allows you to run both Swarm and Kubernetes in the same cluster:

● Developers do not need to select orchestrators

● Freedom to change orchestrators as needs arise

● EE Manager Nodes are both Swarm and Kubernetes enabled

● Every worker node is both Kubernetes API- and Swarm API-ready

Secure Cluster Management

App Scheduler

Swarm KubernetesOR

Docker EE Cluster

Docker EE Orchestration

Node Node Node

CHOICE

Page 8: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Simplified Workflows for Operators:Adding a New Kubernetes Node

Docker EE Management Console

Docker EE Control Plane and Cluster Management

Kubelet Kubelet Kubelet

• Single command to join new Kubernetes nodes into a secure cluster

• Automatically integrate new nodes into existing access controls and policies

• No need to install separate services; all nodes come pre-installed with necessary services

KEY BENEFITS

Swarm-mode cluster with Kubernetes-ready Linux nodes

Kubelet Kubelet

AGILITY

Page 9: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Secure Networking with Project Calico Built-in But Swappable

• Pre-integrated with Project Calico:

− Highly scalable distributed networking model integrates well with various infrastructure platforms (inc. cloud and on-prem)

− Integration with Kubernetes Network Policies

• “Batteries included, but swappable”: CNI plug-in is swappable for other solutions

• Get a highly scalable networking solution out-of-the-box with the option to swap with your preferred solution

• Define networking policies once and apply them consistently across different infrastructure platforms

KEY BENEFITS

FEATURE / CAPABILITY

NetworkPolicy

default-deny ingress

CHOICE

Page 10: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Kubernetes integration in Docker EE

What the community and our customers asked for:• Provide choice of orchestrators• Make Kubernetes easier to manage• Docker Dev to Ops user experience with Kubernetes• Docker EE advanced capabilities on Kubernetes• Kubernetes management on multiple Linux distributions, multiple clouds and

Windows

Page 11: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Dev to Ops experience

Test locally on swarm

?

Deploy to production on swarm

Deploy to production on Kubernetes

Develop with Docker Community Edition for Desktop

Page 12: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Dev to Ops experience

Test locally on swarm

Test locally on Kubernetes

Deploy to production on swarm

Deploy to production on Kubernetes

Develop with Docker Community Edition for Desktop

Docker CE Docker EE

Page 13: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Deploy Applications with Either Compose or Kubernetes YAML

Docker Compose Kubernetes YAML

Kubelet KubeletKubelet Kubelet

• Simple Compose spec for developers, IT ops have multiple options for deployment

• Migrate existing Docker apps to Kubernetes at your own pace

KEY BENEFITS

• Use existing Docker Compose YAML and map service definitions to Kubernetes’ replication controller

FEATURE / CAPABILITY

CHOICE

Page 14: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Deploy Kubernetes Apps via UI or CLI

• Docker EE uses standard Kube API and CLI

• Use UCP UI to upload yaml files for deploying Kube workloads

• Download client bundle to connect local client to UCP controller with user certs and run kubectl CLI commands (or Swarm CLI, or docker run, etc.)

CHOICE

Page 15: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Kubernetes integration in Docker EE

What the community and our customers asked for:• Provide choice of orchestrators• Make Kubernetes easier to manage• Docker Dev to Ops user experience with Kubernetes• Docker EE advanced capabilities on Kubernetes• Kubernetes management on multiple Linux distributions, multiple clouds and

Windows

Page 16: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Docker EE Advanced Capabilities

Support and Certification

AutomationGovernanceSecurity

• Threat Scanning

• Controlled Code Deployment

• Encryption

• Secrets Mgmt

• Image Mgmt

• Support for 3rd party security

• Role-based access control (RBAC)

• Policy Mgmt

• App Config Mgmt

• Forensic Image History

• Controlled Code Deployment

• Orchestration

• Built-in app reliability/High Avail.

• Policy-based automation

• Auto healing

• Enterprise-grade support

• Certified Plug-ins and Infrastructure

• Certified ISV apps

• Certified professionals

Server

OS

App

Docker Engine

Page 17: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Kubernetes integration in Docker EE

What the community and our customers asked for:• Provide choice of orchestrators• Make Kubernetes easier to manage• Docker Dev to Ops user experience with Kubernetes• Docker EE advanced capabilities on Kubernetes• Kubernetes management on multiple Linux distributions, multiple clouds

and Windows

Page 18: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Build, Ship & Run. Any app, anywhere...

Enable a uniform management and security model for any app across an infrastructure

TraditionalApps Microservices ISV apps Serverless IoT ...moreBig Data

Cloud VM Bare Metal Edge Device

Docker Platform

Page 19: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

What's next?

Page 20: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Kubernetes on WindowsDocker EE will extend Kubernetes support to Windows Server

20

Page 21: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

Multi-CloudDocker EE Federated Application Management

21

Page 22: Kubernetes made easy with Docker EE - containerstoday.com · Docker EE Cluster Docker EE Orchestration Node Node Node CHOICE. Simplified Workflows for Operators: Adding a New Kubernetes

THANK YOU :)