SlideShare a Scribd company logo
©2020 VMware, Inc.
Unlock Sustainable
Kubernetes Services for TAS
©2020 VMware, Inc.
Disclaimer
● This presentation may contain product features or functionality that are currently under
development.
● This overview of new technology represents no commitment from VMware to deliver these
features in any generally available product.
● Features are subject to change, and must not be included in contracts, purchase orders, or sales
agreements of any kind.
● Technical feasibility and market demand will affect final delivery.
● Pricing and packaging for any new features/functionality/technology discussed or presented,
have not been determined.
2
©2020 VMware, Inc. 3
Who are we?
Mikey Boldt
Software Engineer
Partner Engineering at VMware
Deliver partner products on Tanzu
Sara Arntz
Product Manager
Partner Engineering at VMware
Focused on delivering partner
products on our Tanzu portfolio
Tiffany Jordan
Product Lead,
Software Delivery at VMware
Delivers solutions for teams to
continuously ship secure, compliant,
reliable software.
©2020 VMware, Inc.
Who are you?
● TAS Platform Operator (previously known as: PCF Platform Engineer/Operator)
● Interested in K8s
● Don’t want to move everything there yet
● Curious about how your platform & K8s might intersect
©2020 VMware, Inc.
What are we gonna talk about?
SUSTAINABILITY
SECURE STABLECONSISTENT
©2020 VMware, Inc.
Kubernetes
Why should you care?
● This is becoming an industry standard:
○ You can’t get away from this
○ Reduces lock-in
○ Community of support
● Containers are lightweight, efficient
and portable (faster deployment)
● K8s ensures your apps are resilient
and highly available Graphic from “State of Kubernetes 2020”” https://k8s.vmware.com/state-of-kubernetes-2020/
Top Benefits from Real Users
©2020 VMware, Inc.
Start with Services to simplify your move to K8s
Three Reasons to Start with Services:
Lower Risk:
Start your Kubernetes journey
with something smaller, and
iterate.
Start by moving 1 service only.
Reduces Complexity:
Deploying services using
Kubernetes is faster than the
traditional Bosh tile route.
This will also de-couple your
services from being dependent
on Ops manager versions.
Partner Support:
Our TAS partner ecosystem has
already made the move to
Kubernetes, including MongoDB,
Confluent Kafka, RabbitMQ, and
plans to continue investing in this
moving forward.
©2020 VMware, Inc.
What do we mean by Sustainability?
SUSTAINABILITY
SECURE STABLECONSISTENT
©2020 VMware, Inc.
So how do you actually get started?
We understand it can seem like a daunting undertaking - and we want to help simplify this
experience for you while also ensuring it is sustainable.
1. Pre-requisites
2. Intro to VMware Tanzu Service Manager
3. A live demo of how this all works together
Getting Started
©2020 VMware, Inc. 10
The Pre-Requisites
Infrastructure
to host
Kubernetes
clusters
A content
storage
location
A Tanzu
Network
account
©2020 VMware, Inc.
An Overview of VMware Tanzu Service Manager
©2020 VMware, Inc. 12
Container Registry
TAS
App
VMware Tanzu
Service Manager
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Service
Instance
Review Helm Package
or package internal
service
For multi-chart offerings
she writes a ksm.yaml &
saves
Discover, create, and bind
services via cf-cli
CloudController
KSM deploys service to K8S
cluster via Helm & fetches
service credentials and access
details
Alana
Platform
Operator
Cody
Application
Developer
Service
Instance
OSBAPI
As Alana offers updated versions,
Cody can upgrade his service via
cf marketplace
CFCLI
TSMG
CLI
Offers service in TAS
Marketplace
App App
CF CLI
How does it work?
©2020 VMware, Inc. 13
Demo
Tanzu Application Service
Tanzu Kubernetes Grid
Integrated Edition
Twitter
Streaming
API
Produce
Tweet Publisher Topic Monitor
Consume
Web UI
Kafka
©2020 VMware, Inc. 14
Container Registry
Tanzu Application Service
App
VMware Tanzu
Service Manager
Review Helm Package
or package internal
service
For multi-chart offerings
she writes a ksm.yaml &
saves
CloudController
Alana
Platform
Operator
OSBAPI
cf enable-service-access kafka
tsmgr offer save kafka-offer-10.3.3/ kafka-10.3.3.tgz
Offers service in TAS
Marketplace
App App
Add Kafka to TAS Marketplace
Marketplace
©2020 VMware, Inc. 15
Container Registry
Tanzu Application Service
App
VMware Tanzu
Service Manager
Review Helm Package
or package internal
service
For multi-chart offerings
she writes a ksm.yaml &
saves
CloudController
Alana
Platform
Operator
OSBAPI
cf enable-service-access kafka
Offers service in TAS
Marketplace
App App
Add Kafka to TAS Marketplace
Marketplace
tsmgr offer save kafka-offer-10.3.3/ kafka-10.3.3.tgz
©2020 VMware, Inc. 16
Container Registry
Tanzu Application Service
App
VMware Tanzu
Service Manager
CloudController
OSBAPI
App App
Provision a Kafka Instance
Marketplace
Cody
Application
Developer
Provision service instance
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
AppsManager
©2020 VMware, Inc. 17
Container Registry
Tanzu Application Service
App
VMware Tanzu
Service Manager
CloudController
OSBAPI
App App
Provision a Kafka Instance
Marketplace
Cody
Application
Developer
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Kafka
Instance
AppsManager
Provision
Octant
Provision service instance
©2020 VMware, Inc. 18
Tanzu Application Service
App
VMware Tanzu
Service Manager
CloudController
OSBAPI
App App
Connect Kafka to Apps
Marketplace
Cody
Application
Developer
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Kafka
Instance
AppsManager
Bind service to apps
©2020 VMware, Inc. 19
Tanzu Application Service
App
VMware Tanzu
Service Manager
CloudController
OSBAPI
App App
Connect Kafka to Apps
Marketplace
Cody
Application
Developer
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Kafka
Instance
AppsManager
Credentials,
Endpoint
Bind service to apps
©2020 VMware, Inc. 20
Tanzu Application Service
App
VMware Tanzu
Service Manager
CloudController
OSBAPI
App App
Connect Kafka to Apps
Marketplace
Cody
Application
Developer
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Kafka
Instance
AppsManager
Bind service to apps
©2020 VMware, Inc. 21
Container Registry
Tanzu Application Service
App
VMware Tanzu
Service Manager
Review Helm Package
or package internal
service
For multi-chart offerings
she writes a ksm.yaml &
saves
CloudController
Alana
Platform
Operator
OSBAPI
tsmgr offer save kafka-offer-11.0.0/ kafka-11.0.0.tgz --update
App App
Upgrade Kafka in TAS Marketplace
Marketplace
New
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Kafka
Instance
©2020 VMware, Inc. 22
Container Registry
Tanzu Application Service
App
VMware Tanzu
Service Manager
Review Helm Package
or package internal
service
For multi-chart offerings
she writes a ksm.yaml &
saves
CloudController
Alana
Platform
Operator
OSBAPI
App App
Upgrade Kafka in TAS Marketplace
Marketplace
New
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Kafka
Instance
New
tsmgr offer save kafka-offer-11.0.0/ kafka-11.0.0.tgz --update
©2020 VMware, Inc. 23
Container Registry
Tanzu Application Service
App
VMware Tanzu
Service Manager
CloudController
OSBAPI
App App
Update Kafka Instance
Marketplace
Cody
Application
Developer
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Kafka
Instance
Update
cf update-service kafka --upgrade
New
©2020 VMware, Inc. 24
Container Registry
Tanzu Application Service
App
VMware Tanzu
Service Manager
CloudController
OSBAPI
App App
Update Kafka Instance
Marketplace
Cody
Application
Developer
PKS / TKGI
K8S
Cluster
K8S
Cluster
K8s Cluster
Kafka
Instance
Update
Octant
cf update-service kafka --upgrade
New
New
©2020 VMware, Inc. 25
Takeaways
27Confidential │ ©2019 VMware, Inc.
Thank you!
Join us for a Q&A

More Related Content

Unlock Sustainable Kubernetes Services for TAS

  • 1. ©2020 VMware, Inc. Unlock Sustainable Kubernetes Services for TAS
  • 2. ©2020 VMware, Inc. Disclaimer ● This presentation may contain product features or functionality that are currently under development. ● This overview of new technology represents no commitment from VMware to deliver these features in any generally available product. ● Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. ● Technical feasibility and market demand will affect final delivery. ● Pricing and packaging for any new features/functionality/technology discussed or presented, have not been determined. 2
  • 3. ©2020 VMware, Inc. 3 Who are we? Mikey Boldt Software Engineer Partner Engineering at VMware Deliver partner products on Tanzu Sara Arntz Product Manager Partner Engineering at VMware Focused on delivering partner products on our Tanzu portfolio Tiffany Jordan Product Lead, Software Delivery at VMware Delivers solutions for teams to continuously ship secure, compliant, reliable software.
  • 4. ©2020 VMware, Inc. Who are you? ● TAS Platform Operator (previously known as: PCF Platform Engineer/Operator) ● Interested in K8s ● Don’t want to move everything there yet ● Curious about how your platform & K8s might intersect
  • 5. ©2020 VMware, Inc. What are we gonna talk about? SUSTAINABILITY SECURE STABLECONSISTENT
  • 6. ©2020 VMware, Inc. Kubernetes Why should you care? ● This is becoming an industry standard: ○ You can’t get away from this ○ Reduces lock-in ○ Community of support ● Containers are lightweight, efficient and portable (faster deployment) ● K8s ensures your apps are resilient and highly available Graphic from “State of Kubernetes 2020”” https://k8s.vmware.com/state-of-kubernetes-2020/ Top Benefits from Real Users
  • 7. ©2020 VMware, Inc. Start with Services to simplify your move to K8s Three Reasons to Start with Services: Lower Risk: Start your Kubernetes journey with something smaller, and iterate. Start by moving 1 service only. Reduces Complexity: Deploying services using Kubernetes is faster than the traditional Bosh tile route. This will also de-couple your services from being dependent on Ops manager versions. Partner Support: Our TAS partner ecosystem has already made the move to Kubernetes, including MongoDB, Confluent Kafka, RabbitMQ, and plans to continue investing in this moving forward.
  • 8. ©2020 VMware, Inc. What do we mean by Sustainability? SUSTAINABILITY SECURE STABLECONSISTENT
  • 9. ©2020 VMware, Inc. So how do you actually get started? We understand it can seem like a daunting undertaking - and we want to help simplify this experience for you while also ensuring it is sustainable. 1. Pre-requisites 2. Intro to VMware Tanzu Service Manager 3. A live demo of how this all works together Getting Started
  • 10. ©2020 VMware, Inc. 10 The Pre-Requisites Infrastructure to host Kubernetes clusters A content storage location A Tanzu Network account
  • 11. ©2020 VMware, Inc. An Overview of VMware Tanzu Service Manager
  • 12. ©2020 VMware, Inc. 12 Container Registry TAS App VMware Tanzu Service Manager PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Service Instance Review Helm Package or package internal service For multi-chart offerings she writes a ksm.yaml & saves Discover, create, and bind services via cf-cli CloudController KSM deploys service to K8S cluster via Helm & fetches service credentials and access details Alana Platform Operator Cody Application Developer Service Instance OSBAPI As Alana offers updated versions, Cody can upgrade his service via cf marketplace CFCLI TSMG CLI Offers service in TAS Marketplace App App CF CLI How does it work?
  • 13. ©2020 VMware, Inc. 13 Demo Tanzu Application Service Tanzu Kubernetes Grid Integrated Edition Twitter Streaming API Produce Tweet Publisher Topic Monitor Consume Web UI Kafka
  • 14. ©2020 VMware, Inc. 14 Container Registry Tanzu Application Service App VMware Tanzu Service Manager Review Helm Package or package internal service For multi-chart offerings she writes a ksm.yaml & saves CloudController Alana Platform Operator OSBAPI cf enable-service-access kafka tsmgr offer save kafka-offer-10.3.3/ kafka-10.3.3.tgz Offers service in TAS Marketplace App App Add Kafka to TAS Marketplace Marketplace
  • 15. ©2020 VMware, Inc. 15 Container Registry Tanzu Application Service App VMware Tanzu Service Manager Review Helm Package or package internal service For multi-chart offerings she writes a ksm.yaml & saves CloudController Alana Platform Operator OSBAPI cf enable-service-access kafka Offers service in TAS Marketplace App App Add Kafka to TAS Marketplace Marketplace tsmgr offer save kafka-offer-10.3.3/ kafka-10.3.3.tgz
  • 16. ©2020 VMware, Inc. 16 Container Registry Tanzu Application Service App VMware Tanzu Service Manager CloudController OSBAPI App App Provision a Kafka Instance Marketplace Cody Application Developer Provision service instance PKS / TKGI K8S Cluster K8S Cluster K8s Cluster AppsManager
  • 17. ©2020 VMware, Inc. 17 Container Registry Tanzu Application Service App VMware Tanzu Service Manager CloudController OSBAPI App App Provision a Kafka Instance Marketplace Cody Application Developer PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Kafka Instance AppsManager Provision Octant Provision service instance
  • 18. ©2020 VMware, Inc. 18 Tanzu Application Service App VMware Tanzu Service Manager CloudController OSBAPI App App Connect Kafka to Apps Marketplace Cody Application Developer PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Kafka Instance AppsManager Bind service to apps
  • 19. ©2020 VMware, Inc. 19 Tanzu Application Service App VMware Tanzu Service Manager CloudController OSBAPI App App Connect Kafka to Apps Marketplace Cody Application Developer PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Kafka Instance AppsManager Credentials, Endpoint Bind service to apps
  • 20. ©2020 VMware, Inc. 20 Tanzu Application Service App VMware Tanzu Service Manager CloudController OSBAPI App App Connect Kafka to Apps Marketplace Cody Application Developer PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Kafka Instance AppsManager Bind service to apps
  • 21. ©2020 VMware, Inc. 21 Container Registry Tanzu Application Service App VMware Tanzu Service Manager Review Helm Package or package internal service For multi-chart offerings she writes a ksm.yaml & saves CloudController Alana Platform Operator OSBAPI tsmgr offer save kafka-offer-11.0.0/ kafka-11.0.0.tgz --update App App Upgrade Kafka in TAS Marketplace Marketplace New PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Kafka Instance
  • 22. ©2020 VMware, Inc. 22 Container Registry Tanzu Application Service App VMware Tanzu Service Manager Review Helm Package or package internal service For multi-chart offerings she writes a ksm.yaml & saves CloudController Alana Platform Operator OSBAPI App App Upgrade Kafka in TAS Marketplace Marketplace New PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Kafka Instance New tsmgr offer save kafka-offer-11.0.0/ kafka-11.0.0.tgz --update
  • 23. ©2020 VMware, Inc. 23 Container Registry Tanzu Application Service App VMware Tanzu Service Manager CloudController OSBAPI App App Update Kafka Instance Marketplace Cody Application Developer PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Kafka Instance Update cf update-service kafka --upgrade New
  • 24. ©2020 VMware, Inc. 24 Container Registry Tanzu Application Service App VMware Tanzu Service Manager CloudController OSBAPI App App Update Kafka Instance Marketplace Cody Application Developer PKS / TKGI K8S Cluster K8S Cluster K8s Cluster Kafka Instance Update Octant cf update-service kafka --upgrade New New
  • 25. ©2020 VMware, Inc. 25 Takeaways
  • 26. 27Confidential │ ©2019 VMware, Inc. Thank you! Join us for a Q&A