Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
©2019 VMware, Inc.Confidential │ ©2019 VMware, Inc.
Paul TurnerSenior Director, vSphere Product Management VMware Inc.
Project Pacific Technical Overview: Unifying vSphere and Kubernetes
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.”
Confidential │ ©2019 VMware, Inc. 4
Worldwide Container Instances – Virtualized/non-virtualized
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
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
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
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
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
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
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
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
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
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
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
16Confidential │ ©2019 VMware, Inc.
Project Pacific Demo
TECHNOLOGY PREVIEW
Confidential │ ©2019 VMware, Inc. 17
Workloads Run In Namespaces
Governed By Policy
IT Operator
Confidential │ ©2019 VMware, Inc. 18
Namespace Auth Through vSphere SSO and Kubernetes Rolebindings
IT Operator
Confidential │ ©2019 VMware, Inc. 19
Namespace Resource Consumption
Backed by vSphere Resource Pools and Kubernetes Quotas
IT Operator
Confidential │ ©2019 VMware, Inc. 20
Assign Storage Policy and Quota To Namespace
IT Operator
Confidential │ ©2019 VMware, Inc. 21
Workloads Run In Namespaces
Governed By Policy
IT Operator
Confidential │ ©2019 VMware, Inc. 22
Share Namespace With Devs Through Portal
Developer
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
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
Confidential │ ©2019 VMware, Inc. 25
Powered by Project PacificKubernetes Cluster Details
IT Operator
Confidential │ ©2019 VMware, Inc. 26
Placeholder for Compute View
Operations View of Namespace Resources
IT Operator
Confidential │ ©2019 VMware, Inc. 27
Operations View of Namespace Permissions
IT Operator
Confidential │ ©2019 VMware, Inc. 28
Operations View of Storage
Related Namespace Objects
IT Operator
Confidential │ ©2019 VMware, Inc. 29
Powered by Project Pacific
Placeholder for Kubernetes Events View
Kubernetes Events are aggregated in vCenter
IT Operator
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 |
Thank You
Confidential │ ©2019 VMware, Inc.
Please email any questions to [email protected]
TECHNOLOGY PREVIEW
©2019 VMware, Inc. 32