In this webinar, Director of Community of Rancher Labs Jason van Brackel joins forces with Sr. Developer Advocate Patrick Hoolboom from MayaData to talk about benefits of OpenEBS and Rancher as a combined solution.
Rancher's multi-cluster Kubernetes management solution allows development teams to iterate fast, deploy efficiently and operate at scale. Kubernetes allows you to orchestrate containers that are highly available. However, in the case of container reschedule, Kubernetes does not provide a great set of primitives to manage your persistent data along with your application containers. In this webinar, we will present some of the challenges associated with managing persistent data in Kubernetes and how we can make day 2 operations easier to manage. We will briefly introduce the combined offering and talk about a couple of approaches to solving data persistence problems in multi-cloud environments with Rancher and OpenEBS. During the demos, we will showcase how we address data availability with OpenEBS.
We will also talk about project updates in the latest releases and preview of upcoming Kubecon announcements.
3. Your Presenters:
murat phool
@muratkarslioglu @JasonvanBrackel @phool_stormer
Murat Karslioglu
VP of Product
MayaData Inc
Jason van Brackel
Director of Community
Rancher Labs
Patrick Hoolboom
Developer Advocate
MayaData Inc
4. Agenda
● Introduction
● Overview of OpenEBS and Rancher
● Benefits of the combined solutions
● Demo
● Quick update on OpenEBS 0.9 Release
● Q&A
7. Agility
Lessons learned
● Per team control
● No tight coupling to
infrastructure
● Run the same everywhere
Kubernetes
● Write once, run anywhere
● Small team autonomy,
integrated via APIs
● Portable infrastructure
8. Agility
Lessons learned
● Per team control
● No tight coupling to
infrastructure
● Run the same everywhere
Kubernetes
● Write once, run anywhere
● Small team autonomy, integrated
via APIs
● Portable infrastructure
Legacy &/or cloud storage
STOPs benefits:
● Not portable => lock-in
● Teams not autonomous
● Higher TCO
● Distributed systems on
distributed systems on
distributed systems ….
No storage at all is
increasingly preferred to
traditional storage systems
and services.
9. OpenEBS - Leading CAS
+ Simple
+ Teams are autonomous
+ 100% OSS / in user-space
+ Granular
+ Additive to underlying
systems or cloud volumes
or JBODs
11. ● Project started by MayaData and donated to CNCF
● OpenEBS is used in production by various organizations
● Runs anywhere - immediately
● Thin provisioning
● No new team needed - if you know how to run Kubernetes you already know how
to run OpenEBS
Your complete solution for building and
running stateful applications on Kubernetes
MayaData = data agility delivered
12. Commercial offering
+ Free MayaOnline
○ Monitoring, logging, visibility
+ Multiple levels
○ Support
○ Data retention
○ RBAC
○ DMaaS
■ Back-up and migration
13.
14. KubeCon Europe News
+ OpenEBS is now an official CNCF Sandbox project
https://youtu.be/vdxcaR3I2ic
15. KubeCon Europe News
+ OpenEBS is now an official CNCF Sandbox project
https://youtu.be/vdxcaR3I2ic
18. By 2025, majority of applications will run on Kubernetes
“Most of these applications that we
are building now would not have
been possible without the cloud
native patterns and the flexibility that
Kubernetes enables.”
Brad Linder, Cloud Native & Big Data Evangelist,
Sling TV
19. Realities of new enterprise application
architecture: Kubernetes is everywhere
Jenkins
Cassandra
Node.js
TeamCity
SQL
J2EE
Bamboo
MsSQL
.NET
20. Kubernetes presents an opportunity to unify
operations across infrastructure
EdgeBranchCloudDatacenterDev
21. Kubernetes presents an opportunity to unify
operations across infrastructure
EdgeBranchCloudDatacenterDev
Kubernetes everywhere delivers:
• Consistent API
• RBAC & Access Control
• Health Checks/HA
• Load Balancing
• Backup and Recovery
• Monitoring
• Service Discovery
• Overlay Networking
22. Kubernetes presents an opportunity to unify
operations across infrastructure
EdgeBranchCloudDatacenterDev
Kubernetes everywhere delivers:
• Consistent API
• RBAC & Access Control
• Health Checks/HA
• Load Balancing
• Backup and Recovery
• Monitoring
• Service Discovery
• Overlay Networking
Benefits of unified operations:
• Consistently deliver a high level
of reliability on any infrastructure
• Improve DevOps efficiency with
standardized automation
• Ensure enforcement of security
policies on any infrastructure
23. Rancher – Enterprise Kubernetes Platform
23
Unified Cluster
Operations
Self Service
Kubernetes Environments
Cloud, Data Center, and Edge
GKE AKSEKS AnyK3s RKE
- User Interface
- Service Catalog
- CI/CD
Central
IT
DevOps - Fleet Mgmt
- Auth/RBAC
- Policy
- Monitoring
- Logging
- Alerting
- Security
- Capacity
- Cost
24. How we deliver Kubernetes-as-a-Service
Level 1
Deliver a full-
featured container
management
platform that
integrates the cloud
native technologies
and ecosystem
App Catalog
CI/CD
Monitoring & Logging
Access Control
Orchestration & Scheduling
Container Engine
Network & Storage
Compute Infrastructure
Service Mesh
Secrets and Security
Container Registry
25. How we deliver Kubernetes-as-a-Service
Level 2
Introduce multi-
cluster
management
GKE, EKS, AKS, …
Centralized policy management
• Centralized auth/RBAC
• Centralized image, network, pod, cluster
security policy
Multi-cluster applications
• Global LB and DNS
• Multi-cluster networking: Submariner
• Multi-cluster storage: Longhorn
26. How we deliver Kubernetes-as-a-Service
Level 3
Expand Kubernetes
footprint everywhere
(cloud, data center,
and edge)
Kubernetes at the edge
• K3s, K3OS, and fleet manager
Single app clusters
• Kubernetes as the new app server
Windows containers and VMs
31. Overview of OpenEBS 0.9 New Features
* Dynamic Provisioning of LocalPV
* Built on top of LocalPV volumes already supported in Kubernetes: GA with k8s 1.14
* Close to performance of raw IO on disks
* Good fit for Statefulsets where the application handles replication
* Backup/Restore of cStor volumes to S3 using Heptio Velero plugin
* Replica anti-affinity for better HA
* cStor volume affinity to assure co-location of target pod and application pod
* Specify namespace other than PVC namespace for Jiva volume pods
* Performance tuning for cStor targets
* Faster Jiva volume replica rebuilds
34. Summary
+ Rancher introduces a centralized control plane that unifies
management of every Kubernetes cluster running across your
organization.
+ OpenEBS easily installed, configured and managed to achieve the
persistent storage needs of stateful applications on Rancher
managed Kubernetes clusters.
+ With MayaOnline, resource monitoring and data migration needs
are extremely simplified.
36. Where do I start?
➔ $ 63 per month
➔ Up to 10 hours of
professional assistance to set
up OpenEBS Enterprise +
MayaOnline in your
environment
➔ Expert advice on how to deal
with Stateful Applications on
Kubernetes
➔ Enterprise class support
➔ Yaml for most popular use
cases
➔ Intro training
➔ Personalized ROI document
Intro (5 min) - Murat
Quick Overview of OpenEBS (5 min) - Murat
Quick Overview of Rancher (5 min) - Jason
Benefits of the combined solution (5 min) - Murat
Demo (10 min) - Patrick + Jason
OpenEBS 0.9 and 1.0 Updates (5 min) + Patrick
Kubecon Announcements (5 min) - Murat
Q&A - Patrick + Jason
Conclusion - Murat