project pacific technical overview: unifying vsphere and ......project pacific is a vsphere led...

31
©2019 VMware, Inc. Confidential ©2019 VMware, Inc. Paul Turner Senior Director, vSphere Product Management VMware Inc. Project Pacific Technical Overview: Unifying vSphere and Kubernetes

Upload: others

Post on 18-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

©2019 VMware, Inc.Confidential │ ©2019 VMware, Inc.

Paul TurnerSenior Director, vSphere Product Management VMware Inc.

Project Pacific Technical Overview: Unifying vSphere and Kubernetes

Page 2: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

3Confidential │ ©2019 VMware, Inc.

IDC Futurescape, 2018

“Over the next five years, enterprises will build 500 million apps using cloud native tools and methods –equal to the total number of apps build over the last 40 years.”

Page 3: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 4

Worldwide Container Instances – Virtualized/non-virtualized

Page 4: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 5

The Definition of an Application Has ChangedModern enterprises are building applications that are heterogeneous in nature

An application used to consist of a few VMs

App

Node

Database

VM VM

Modern apps are like distributed systems

Database

Serverless

Function 1 Function 2

App

vGPU

Kubernetes Cluster

My Application

Control Plane

Node GPU Node Node

VM

Page 5: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 6

Challenges for Modern Applications

Developer● Lack of modern developer

services within organization

● Access to the modern coding tools and backend databases is slow

● Deployment, day 2 operations and lifecycle management is painful

IT Operator● Infrastructure silos exist as

provisioning resources for developers is a nightmare

● Security isolation of modern apps and sensitive databases is difficult

● Inconsistent operations and cross-functional workflows remains a concern

Database

Serverless

Function 1 Function 2

App

vGPU

Kubernetes Cluster

My Application

Control Plane

Node GPU Node Node

VM

Page 6: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 7

Transforming vSphere into the App Platform of the Future

Project Pacific: Rearchitecting vSphere with Native Kubernetes

Developer IT Operator

vSphere with Native Kubernetes | App-focused Management | Dev & IT Ops Collaboration

Improved Economics | Control at Scale | Increased Velocity

vSphere

Supervisor Kubernetes Cluster

vCenter

ESXi Cluster Networking Storage

Kubernetes cluster

Virtual machines

Native pods

App

TECHNOLOGY PREVIEW

Page 7: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 8

vSphere With Native Kubernetes

Embed Kubernetes into vSphere control plane

Self service Kubernetes clusters

for Developers

ESXi native Pods VMs and containers

TECHNOLOGY PREVIEW

Page 8: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 9

Enable Kubernetes in vSphere with supervisor clusters

vCenter

ESXi

Spherelet

k8s Control Plane

VM

ESXi

Spherelet

ESXi

Spherelet

ESXi Cluster

hostd hostd hostd DevOps

VI Admin

Pod

CRX

TECHNOLOGY PREVIEW

Page 9: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 10

Enable Kubernetes in vSphere with supervisor clusters

vCenter

ESXi

Spherelet

K8s Master VM

ESXi

Spherelet

ESXi

Spherelet

ESXi Cluster

hostd hostd hostd DevOps

VI Admin

Pod

CRX

Pod

CRX

CRX

ESXi Hypervisor

Linux Kernel

Container Engine

Native Pod

Container Container

TECHNOLOGY PREVIEW

Page 10: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 11

Enable Kubernetes in vSphere with supervisor clusters

vCenter

ESXi

Spherelet

K8s Master VM

ESXi

Spherelet

ESXi

Spherelet hostd hostd

VI Admin

Pod

CRX

Pod

CRX

30% Faster Than

Pods Running in

Linux VMs

8% Faster Than

Pods Running on

Bare Metal

TECHNOLOGY PREVIEW

Page 11: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 12

vSphere

On-premises | Hybrid cloud | Public cloud

Kubernetes

Service

ESX Cloud Native

Networking

Cloud Native

Storage

vCenter

Virtual Machine

Service

Application

Services

Ecosystem

Anything as a service

Supervisor Kubernetes ClusterDevOps

VI Admin

TECHNOLOGY PREVIEW

Page 12: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 13

App-Focused Management

Place screenshot

here

Administer policies, quota and role-based access to Developers

Apply vSphere features at the app level and to containers

Unify visibility in vCenter for Kubernetes clusters, containers and VMs

TECHNOLOGY PREVIEW

Page 13: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 14

Developer & IT Operator Collaboration

vSphere

Supervisor Kubernetes Cluster

vCenter

ESXi Cluster Networking Storage

Kubernetes cluster

Virtual machines

Native pods

App

Developers use Kubernetes APIs to access the SDDC

IT operators use vSphere tools to

deliver Kubernetes clusters to developersConsistent view between Dev

and Ops via Kubernetes constructs in vSphere

TECHNOLOGY PREVIEW

Page 14: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 15

Project Pacific is a vSphere led innovation from VMware

Consolidate Kubernetes clusters & VM workloads on

vSphere platform

Securely allocate resources within a Namespace to

Developers

Accelerate production of Kubernetes deployments &

Modern Apps

Improved Economics Control at Scale Increased Velocity

Empowering Enterprises to leverage existing investments in tools, processes and skillsets for Modern Apps

TECHNOLOGY PREVIEW

Page 15: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

16Confidential │ ©2019 VMware, Inc.

Project Pacific Demo

TECHNOLOGY PREVIEW

Page 16: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 17

Workloads Run In Namespaces

Governed By Policy

IT Operator

Page 17: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 18

Namespace Auth Through vSphere SSO and Kubernetes Rolebindings

IT Operator

Page 18: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 19

Namespace Resource Consumption

Backed by vSphere Resource Pools and Kubernetes Quotas

IT Operator

Page 19: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 20

Assign Storage Policy and Quota To Namespace

IT Operator

Page 20: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 21

Workloads Run In Namespaces

Governed By Policy

IT Operator

Page 21: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 22

Share Namespace With Devs Through Portal

Developer

Page 22: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 23

Create Infrastructure with kubectl and REST API

Devs Use Standard Kubernetes Tools To Deploy Clusters, Serverless Pods and VMs

Developer

Page 23: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 24

Supervisor Cluster

Powered by Project Pacific

New Inventory Items Mapped To Kubernetes Objects

Namespace Level Details on Workloads

IT Operator

Page 24: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 25

Powered by Project PacificKubernetes Cluster Details

IT Operator

Page 25: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 26

Placeholder for Compute View

Operations View of Namespace Resources

IT Operator

Page 26: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 27

Operations View of Namespace Permissions

IT Operator

Page 27: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 28

Operations View of Storage

Related Namespace Objects

IT Operator

Page 28: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc. 29

Powered by Project Pacific

Placeholder for Kubernetes Events View

Kubernetes Events are aggregated in vCenter

IT Operator

Page 29: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Confidential │ ©2019 VMware, Inc.

Run

Build Manage

VMware Tanzu: Modern Apps Framework

Kubernetes Grid

Project Pacific | VMware PKS

Tanzu Mission Control

Application Marketplace

[powered by Bitnami]

Optimization

[powered by CloudHealth]

Observability & diagnostics

[powered by Wavefront]

Cloud Native Platform

| Expert Services |

Page 30: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

Thank You

Confidential │ ©2019 VMware, Inc.

Please email any questions to [email protected]

TECHNOLOGY PREVIEW

Page 31: Project Pacific Technical Overview: Unifying vSphere and ......Project Pacific is a vSphere led innovation from VMware Consolidate Kubernetes clusters & VM workloads on vSphere platform

©2019 VMware, Inc. 32