SlideShare a Scribd company logo
1 of 34
Download to read offline
Kanister: Application-Level
Data Operations on Kubernetes
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Abstract
For stateful, cloud-native applications, data operations must often be performed by tools with
semantic understanding of the data. The volume-level primitives provided by orchestrators are
not sufficient to support data workflows like backup/recovery of complex, distributed databases.
To bridge this gap between operational requirements for these applications and Kubernetes, the
open source project Kanister was created. Kanister is a framework to support application-level
data management in Kubernetes. It lets developers define relationships between tools and
applications, and then makes running those tools in Kubernetes simple. Kanister is managed
through Kubernetes API objects called CustomResourceDefinitions, and all interactions with
Kanister take place through Kubernetes tools and APIs. In short, Kanister allows administrators
and automation to perform data operations at the Kubernetes level regardless of the complexity
of the application.
In this live webinar, Kanister contributors present how it is used and will demo protection
operations on a live MongoDB cluster. This webinar is targeted towards developers and ops
teams interested in stateful applications in Kubernetes. kanister.io.
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Introductions
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
The Challenge: Layers of Operation
• Day 2 services have become a here and now problem
• Data Management functions such as backup and disaster recovery along with
application mobility.
• Cloud-Native applications, microservices use multiple data services (MongoDB,
Redis, Kafka, etc.)
• Storage technologies to store state and are typically deployed in multiple
locations (regions, clouds, on-premises).
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Physical Storage
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
File, Block & Object
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Data Services
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Stateful Application
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
The Challenge: Flavours of Data Management
• What level of protection is enough?
• Backup & Restore
• Application Mobility
• Disaster Recovery
• Compliance Requirements
• Freedom of choice
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Storage-Centric Snapshots
• Physical Storage Layer exercised
• Crash-Consistent
• Dependant on error handling capability
Fastest option for Backup & Recovery *
*BUT… Same storage system as
production / transaction-level granularity
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Storage-Centric with Data Service Hooks
Same as before but now with hooks into
your Data services
1. Freeze & Flush the Data Services layer
2. Initiate a Storage-layer snapshot
3. Unfreeze the Data Services layer
4. Record completion and status of the
Snapshot process
Fast option for Backup & Recovery *
*BUT… Same storage system as production
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Data Service Centric
• Storage Efficient – database aware and
db specific compression
• No Dependency on underlying storage
• Recovery can be complicated
Good option for backup and consistency,
recovery complex but we are now getting
data out of band.
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Application-Centric
• Focus is on business continuity of an
application
• Backup can be easy but restore also needs
to be easy.
• Higher level of consistency and flexibility
• Freedom of choice
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Data Management Summary
• Storage-centric snapshots provided by the underlying file or block
storage
• Storage-centric with data service hooks that spans across storage and
data services layers,
• Data service-centric approaches that uses database specific utilities, and
finally
• Application-centric that exercises all the above capabilities in a
coordinated manner.
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Need for Application-Consistent Data Management
• Shortcomings of Crash-Consistent Storage Snapshots
• Logical Backups
• mysqldump, pg_dump, mongodump etc.
• Provider Specific API Calls
• RDS Snapshot APIs, Operator CRs
• Application Quiesce/Unquiesce
• e.g. FLUSH TABLES WITH READ LOCK
• Advanced Scenarios
• Backup MongoDB Secondaries
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Data Protection Workflows are Complex
• One application includes many domains
• Cluster Admins != App developers != Database Administrators
• Difficult to separate concerns
• Many moving parts
• Targets: Object Storage, Vendor Targets
• Types of Backups: logical dumps, volume snapshots
• Application lifecycle: Scale down/up when restoring
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
KANISTER allows domain experts to capture application specific data
management tasks in blueprints which can be easily shared and extended.
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Kanister Framework for App-level Data Management
• Kanister Controller
• Operator responsible for Kubernetes Custom Resources and state
management
• Blueprints
• Define workflows for backup, restore and delete operations
• ActionSets
• Run an action to backup, restore and delete
• Profiles
• Define target destination for backups or sources for restores
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Kanister CLI Tools
• kanctl
• CLI to create Kanister Profile CRs and ActionSets
• kando
• CLI used within containers to push and pull backup data to and from an
object store location
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Example Blueprint
apiVersion: cr.kanister.io/v1alpha1
kind: Blueprint
metadata:
name: mongodb-blueprint
actions:
backup:
# Store backup information
outputArtifacts:
cloudObject:
keyValue:
path: '/mongodb-replicaset-backups/{{ .StatefulSet.Name }}/rs_backup.gz'
# Use Kanister functions to perform operations
phases:
- func: KubeTask
args:
namespace: ‘{{ .StatefulSet.Namespace }}’
image: kanisterio/mongodb:0.68.0
command:
- bash
- -c
- mongodump --oplog --gzip --archive --host ${host} -u root -p “${dbPassword}”
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Example ActionSet
apiVersion: cr.kanister.io/v1alpha1
kind: ActionSet
metadata:
generateName: s3backup-
namespace: kanister-controller
spec:
# Select an action from a Blueprint
actions:
- name: backup
blueprint: mongodb-blueprint
# Select a Kubernetes resource to run the action on
object:
kind: StatefulSet
name: mongodb-replicaset
namespace: mongodb
# Select a Profile to use as the source/destination for the action
profile:
kind: profile
name: example-profile
namespace: kanister-controller
# Status set by the Kanister controller
status:
actions:
- artifacts:
cloudObject:
keyValue:
path: '/mongodb-replicaset-backups/mongodb-replicaset/rs_backup.gz'
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Example Profile
apiVersion: cr.kanister.io/v1alpha1
kind: Profile
metadata:
generateName: s3profile-
namespace: kanister-controller
# Object Store location
location:
type: s3Compliant
bucket: kanister-backup
# Credentials for the Object Store location
credential:
type: keyPair
keyPair:
idField: example_key_id
secretField: example_secret_access_key
secret:
apiVersion: v1
kind: Secret
name: example-secret
namespace: example-namespace
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Execution Walkthrough
Controller
Blueprint
Database
Workload
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Execution Walkthrough
ActionSet
Controller
Blueprint
Database
Workload
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Execution Walkthrough
ActionSet
Controller
Blueprint
Database
Workload
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Execution Walkthrough
ActionSet
Controller
Blueprint
Kanister
Function
Database
Workload
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Execution Walkthrough
ActionSet
Controller
Blueprint
Kanister
Function
Database
Workload
Object Storage/
Cloud Snapshot
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Execution Walkthrough
ActionSet
Controller
Blueprint
Database
Workload
Object Storage/
Cloud Snapshot
Demo
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Kanister Functions
Custom Logic
• KubeExec
• KubeExecAll
• KubeTask
Resource Lifecycle
• Scale up/down workload
• KubeTask with kubectl command
Handle PVC
• Backup/Restore/DeleteData
• PrepareData
Volume Snapshots
• Create/Restore/Delete snapshots
Amazon RDS
• Create/Restore/Delete snapshots
• ExportSnapshotToRegion
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Providers Supported
Object Storage
• AWS S3
• S3 Compliant
• Azure Blob
• Google Cloud Storage
Block/File Storage (in-tree)
• AWS EBS/EFS
• Azure Disk
• Google Persistent Disk
• IBM Disk
• CSI
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Roadmap / New Features
• File Storage destinations for backups
• Encryption, deduplication and compression support with kando
• Kanister functions to manage data in Data Service Operators like K8ssandra
© 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners.
Next Steps
Closing
Please look at the project
Feedback & Contributions
Spread the word
An extensible open-source framework for
application-level data management on
Kubernetes

More Related Content

What's hot

Deep Dive on REX-Ray, libStorage and the Container Storage Interface - Clinto...
Deep Dive on REX-Ray, libStorage and the Container Storage Interface - Clinto...Deep Dive on REX-Ray, libStorage and the Container Storage Interface - Clinto...
Deep Dive on REX-Ray, libStorage and the Container Storage Interface - Clinto...{code} by Dell EMC
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Lucas Jellema
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC
 
Practical Guide to Securing Kubernetes
Practical Guide to Securing KubernetesPractical Guide to Securing Kubernetes
Practical Guide to Securing KubernetesLacework
 
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
There's More to Docker than the Container: The Docker Platform - Kendrick Col...There's More to Docker than the Container: The Docker Platform - Kendrick Col...
There's More to Docker than the Container: The Docker Platform - Kendrick Col...{code} by Dell EMC
 
Preview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapPreview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapEDB
 
Cncf checkov and bridgecrew
Cncf checkov and bridgecrewCncf checkov and bridgecrew
Cncf checkov and bridgecrewLibbySchulze
 
Monitoring Your AWS EKS Environment with Datadog
Monitoring Your AWS EKS Environment with DatadogMonitoring Your AWS EKS Environment with Datadog
Monitoring Your AWS EKS Environment with DatadogDevOps.com
 
Barbican 1.0 - Open Source Key Management for OpenStack
Barbican 1.0 - Open Source Key Management for OpenStackBarbican 1.0 - Open Source Key Management for OpenStack
Barbican 1.0 - Open Source Key Management for OpenStackjarito030506
 
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
A Technical Deep Dive on Protecting Acropolis Workloads with RubrikA Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
A Technical Deep Dive on Protecting Acropolis Workloads with RubrikNEXTtour
 
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...{code} by Dell EMC
 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryEverett Toews
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesJosef Adersberger
 
Cloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New RealityCloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New RealityCarlos Andrés García
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTCisco DevNet
 
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with a Data F...
 How to Accelerate the Adoption of AWS and Reduce Cost and Risk with a Data F... How to Accelerate the Adoption of AWS and Reduce Cost and Risk with a Data F...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with a Data F...Amazon Web Services
 

What's hot (20)

Deep Dive on REX-Ray, libStorage and the Container Storage Interface - Clinto...
Deep Dive on REX-Ray, libStorage and the Container Storage Interface - Clinto...Deep Dive on REX-Ray, libStorage and the Container Storage Interface - Clinto...
Deep Dive on REX-Ray, libStorage and the Container Storage Interface - Clinto...
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis Openstack
 
Practical Guide to Securing Kubernetes
Practical Guide to Securing KubernetesPractical Guide to Securing Kubernetes
Practical Guide to Securing Kubernetes
 
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
There's More to Docker than the Container: The Docker Platform - Kendrick Col...There's More to Docker than the Container: The Docker Platform - Kendrick Col...
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
 
Build Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and ContainersBuild Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and Containers
 
Preview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapPreview of the EDB Postgres Roadmap
Preview of the EDB Postgres Roadmap
 
Cncf checkov and bridgecrew
Cncf checkov and bridgecrewCncf checkov and bridgecrew
Cncf checkov and bridgecrew
 
Monitoring Your AWS EKS Environment with Datadog
Monitoring Your AWS EKS Environment with DatadogMonitoring Your AWS EKS Environment with Datadog
Monitoring Your AWS EKS Environment with Datadog
 
Barbican 1.0 - Open Source Key Management for OpenStack
Barbican 1.0 - Open Source Key Management for OpenStackBarbican 1.0 - Open Source Key Management for OpenStack
Barbican 1.0 - Open Source Key Management for OpenStack
 
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
A Technical Deep Dive on Protecting Acropolis Workloads with RubrikA Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
 
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 Summary
 
Building Enterprise Cloud Apps
Building Enterprise Cloud AppsBuilding Enterprise Cloud Apps
Building Enterprise Cloud Apps
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Nutanix basic
Nutanix basicNutanix basic
Nutanix basic
 
Cloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New RealityCloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New Reality
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVT
 
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with a Data F...
 How to Accelerate the Adoption of AWS and Reduce Cost and Risk with a Data F... How to Accelerate the Adoption of AWS and Reduce Cost and Risk with a Data F...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with a Data F...
 

Similar to Cncf kanister.pptx

Enhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo WorkflowsEnhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo WorkflowsLibbySchulze
 
Backup and Restore of Kubernetes containers
Backup and Restore of Kubernetes containersBackup and Restore of Kubernetes containers
Backup and Restore of Kubernetes containersOpen Virtualization Pro
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI AdminKendrick Coleman
 
Dok Talks #140 - Data protection of stateful environment
Dok Talks #140 - Data protection of stateful environmentDok Talks #140 - Data protection of stateful environment
Dok Talks #140 - Data protection of stateful environmentDoKC
 
Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesMayaData Inc
 
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptxvSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptxhokismen
 
Data protection in a kubernetes-native world
Data protection in a kubernetes-native worldData protection in a kubernetes-native world
Data protection in a kubernetes-native worldLibbySchulze
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxEnrico Rampazzo
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)Simon Haslam
 
OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019MayaData Inc
 
Backup and Recovery with Cloud-Native Deduplication and Use Cases from the Fi...
Backup and Recovery with Cloud-Native Deduplication and Use Cases from the Fi...Backup and Recovery with Cloud-Native Deduplication and Use Cases from the Fi...
Backup and Recovery with Cloud-Native Deduplication and Use Cases from the Fi...Amazon Web Services
 
KastenVeeam-5kubernetes-backup-best-practices-final.pdf
KastenVeeam-5kubernetes-backup-best-practices-final.pdfKastenVeeam-5kubernetes-backup-best-practices-final.pdf
KastenVeeam-5kubernetes-backup-best-practices-final.pdfvardhanM5
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)Simon Haslam
 
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020VMware Tanzu
 
Kubestr browse2021.pptx
Kubestr browse2021.pptxKubestr browse2021.pptx
Kubestr browse2021.pptxLibbySchulze
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for ContainersOpenEBS
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for ContainersMurat Karslioglu
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 

Similar to Cncf kanister.pptx (20)

Enhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo WorkflowsEnhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo Workflows
 
Backup and Restore of Kubernetes containers
Backup and Restore of Kubernetes containersBackup and Restore of Kubernetes containers
Backup and Restore of Kubernetes containers
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
 
Dok Talks #140 - Data protection of stateful environment
Dok Talks #140 - Data protection of stateful environmentDok Talks #140 - Data protection of stateful environment
Dok Talks #140 - Data protection of stateful environment
 
Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for Kubernetes
 
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptxvSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
 
Data protection in a kubernetes-native world
Data protection in a kubernetes-native worldData protection in a kubernetes-native world
Data protection in a kubernetes-native world
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptx
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019
 
Backup and Recovery with Cloud-Native Deduplication and Use Cases from the Fi...
Backup and Recovery with Cloud-Native Deduplication and Use Cases from the Fi...Backup and Recovery with Cloud-Native Deduplication and Use Cases from the Fi...
Backup and Recovery with Cloud-Native Deduplication and Use Cases from the Fi...
 
KastenVeeam-5kubernetes-backup-best-practices-final.pdf
KastenVeeam-5kubernetes-backup-best-practices-final.pdfKastenVeeam-5kubernetes-backup-best-practices-final.pdf
KastenVeeam-5kubernetes-backup-best-practices-final.pdf
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 
Keeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads ProtectedKeeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads Protected
 
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
 
Kubestr browse2021.pptx
Kubestr browse2021.pptxKubestr browse2021.pptx
Kubestr browse2021.pptx
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 

More from LibbySchulze

Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdfLibbySchulze
 
Extending Kubectl.pptx
Extending Kubectl.pptxExtending Kubectl.pptx
Extending Kubectl.pptxLibbySchulze
 
Fallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfFallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfLibbySchulze
 
Intro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdfIntro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdfLibbySchulze
 
Enhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptxEnhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptxLibbySchulze
 
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdfCNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdfLibbySchulze
 
Oh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdfOh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdfLibbySchulze
 
Rancher MasterClass - Avoiding-configuration-drift.pptx
Rancher  MasterClass - Avoiding-configuration-drift.pptxRancher  MasterClass - Avoiding-configuration-drift.pptx
Rancher MasterClass - Avoiding-configuration-drift.pptxLibbySchulze
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxvFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxLibbySchulze
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMCNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMLibbySchulze
 
EnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdfEnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdfLibbySchulze
 
AirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdfAirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdfLibbySchulze
 
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...LibbySchulze
 
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...LibbySchulze
 
CNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdfCNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdfLibbySchulze
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfCNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfLibbySchulze
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdfLibbySchulze
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdfLibbySchulze
 
Advancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for AzureAdvancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for AzureLibbySchulze
 
Containerized IDEs.pdf
Containerized IDEs.pdfContainerized IDEs.pdf
Containerized IDEs.pdfLibbySchulze
 

More from LibbySchulze (20)

Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdf
 
Extending Kubectl.pptx
Extending Kubectl.pptxExtending Kubectl.pptx
Extending Kubectl.pptx
 
Fallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfFallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdf
 
Intro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdfIntro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdf
 
Enhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptxEnhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptx
 
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdfCNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
 
Oh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdfOh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdf
 
Rancher MasterClass - Avoiding-configuration-drift.pptx
Rancher  MasterClass - Avoiding-configuration-drift.pptxRancher  MasterClass - Avoiding-configuration-drift.pptx
Rancher MasterClass - Avoiding-configuration-drift.pptx
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxvFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMCNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
 
EnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdfEnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdf
 
AirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdfAirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdf
 
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
 
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
 
CNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdfCNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdf
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfCNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
 
Advancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for AzureAdvancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for Azure
 
Containerized IDEs.pdf
Containerized IDEs.pdfContainerized IDEs.pdf
Containerized IDEs.pdf
 

Recently uploaded

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 

Recently uploaded (20)

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 

Cncf kanister.pptx

  • 2. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Abstract For stateful, cloud-native applications, data operations must often be performed by tools with semantic understanding of the data. The volume-level primitives provided by orchestrators are not sufficient to support data workflows like backup/recovery of complex, distributed databases. To bridge this gap between operational requirements for these applications and Kubernetes, the open source project Kanister was created. Kanister is a framework to support application-level data management in Kubernetes. It lets developers define relationships between tools and applications, and then makes running those tools in Kubernetes simple. Kanister is managed through Kubernetes API objects called CustomResourceDefinitions, and all interactions with Kanister take place through Kubernetes tools and APIs. In short, Kanister allows administrators and automation to perform data operations at the Kubernetes level regardless of the complexity of the application. In this live webinar, Kanister contributors present how it is used and will demo protection operations on a live MongoDB cluster. This webinar is targeted towards developers and ops teams interested in stateful applications in Kubernetes. kanister.io.
  • 3. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Introductions
  • 4. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. The Challenge: Layers of Operation • Day 2 services have become a here and now problem • Data Management functions such as backup and disaster recovery along with application mobility. • Cloud-Native applications, microservices use multiple data services (MongoDB, Redis, Kafka, etc.) • Storage technologies to store state and are typically deployed in multiple locations (regions, clouds, on-premises).
  • 5. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Physical Storage
  • 6. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. File, Block & Object
  • 7. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Data Services
  • 8. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Stateful Application
  • 9. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. The Challenge: Flavours of Data Management • What level of protection is enough? • Backup & Restore • Application Mobility • Disaster Recovery • Compliance Requirements • Freedom of choice
  • 10. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Storage-Centric Snapshots • Physical Storage Layer exercised • Crash-Consistent • Dependant on error handling capability Fastest option for Backup & Recovery * *BUT… Same storage system as production / transaction-level granularity
  • 11. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Storage-Centric with Data Service Hooks Same as before but now with hooks into your Data services 1. Freeze & Flush the Data Services layer 2. Initiate a Storage-layer snapshot 3. Unfreeze the Data Services layer 4. Record completion and status of the Snapshot process Fast option for Backup & Recovery * *BUT… Same storage system as production
  • 12. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Data Service Centric • Storage Efficient – database aware and db specific compression • No Dependency on underlying storage • Recovery can be complicated Good option for backup and consistency, recovery complex but we are now getting data out of band.
  • 13. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Application-Centric • Focus is on business continuity of an application • Backup can be easy but restore also needs to be easy. • Higher level of consistency and flexibility • Freedom of choice
  • 14. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Data Management Summary • Storage-centric snapshots provided by the underlying file or block storage • Storage-centric with data service hooks that spans across storage and data services layers, • Data service-centric approaches that uses database specific utilities, and finally • Application-centric that exercises all the above capabilities in a coordinated manner.
  • 15. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Need for Application-Consistent Data Management • Shortcomings of Crash-Consistent Storage Snapshots • Logical Backups • mysqldump, pg_dump, mongodump etc. • Provider Specific API Calls • RDS Snapshot APIs, Operator CRs • Application Quiesce/Unquiesce • e.g. FLUSH TABLES WITH READ LOCK • Advanced Scenarios • Backup MongoDB Secondaries
  • 16. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Data Protection Workflows are Complex • One application includes many domains • Cluster Admins != App developers != Database Administrators • Difficult to separate concerns • Many moving parts • Targets: Object Storage, Vendor Targets • Types of Backups: logical dumps, volume snapshots • Application lifecycle: Scale down/up when restoring
  • 17. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. KANISTER allows domain experts to capture application specific data management tasks in blueprints which can be easily shared and extended.
  • 18. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Kanister Framework for App-level Data Management • Kanister Controller • Operator responsible for Kubernetes Custom Resources and state management • Blueprints • Define workflows for backup, restore and delete operations • ActionSets • Run an action to backup, restore and delete • Profiles • Define target destination for backups or sources for restores
  • 19. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Kanister CLI Tools • kanctl • CLI to create Kanister Profile CRs and ActionSets • kando • CLI used within containers to push and pull backup data to and from an object store location
  • 20. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Example Blueprint apiVersion: cr.kanister.io/v1alpha1 kind: Blueprint metadata: name: mongodb-blueprint actions: backup: # Store backup information outputArtifacts: cloudObject: keyValue: path: '/mongodb-replicaset-backups/{{ .StatefulSet.Name }}/rs_backup.gz' # Use Kanister functions to perform operations phases: - func: KubeTask args: namespace: ‘{{ .StatefulSet.Namespace }}’ image: kanisterio/mongodb:0.68.0 command: - bash - -c - mongodump --oplog --gzip --archive --host ${host} -u root -p “${dbPassword}”
  • 21. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Example ActionSet apiVersion: cr.kanister.io/v1alpha1 kind: ActionSet metadata: generateName: s3backup- namespace: kanister-controller spec: # Select an action from a Blueprint actions: - name: backup blueprint: mongodb-blueprint # Select a Kubernetes resource to run the action on object: kind: StatefulSet name: mongodb-replicaset namespace: mongodb # Select a Profile to use as the source/destination for the action profile: kind: profile name: example-profile namespace: kanister-controller # Status set by the Kanister controller status: actions: - artifacts: cloudObject: keyValue: path: '/mongodb-replicaset-backups/mongodb-replicaset/rs_backup.gz'
  • 22. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Example Profile apiVersion: cr.kanister.io/v1alpha1 kind: Profile metadata: generateName: s3profile- namespace: kanister-controller # Object Store location location: type: s3Compliant bucket: kanister-backup # Credentials for the Object Store location credential: type: keyPair keyPair: idField: example_key_id secretField: example_secret_access_key secret: apiVersion: v1 kind: Secret name: example-secret namespace: example-namespace
  • 23. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Execution Walkthrough Controller Blueprint Database Workload
  • 24. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Execution Walkthrough ActionSet Controller Blueprint Database Workload
  • 25. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Execution Walkthrough ActionSet Controller Blueprint Database Workload
  • 26. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Execution Walkthrough ActionSet Controller Blueprint Kanister Function Database Workload
  • 27. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Execution Walkthrough ActionSet Controller Blueprint Kanister Function Database Workload Object Storage/ Cloud Snapshot
  • 28. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Execution Walkthrough ActionSet Controller Blueprint Database Workload Object Storage/ Cloud Snapshot
  • 29. Demo
  • 30. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Kanister Functions Custom Logic • KubeExec • KubeExecAll • KubeTask Resource Lifecycle • Scale up/down workload • KubeTask with kubectl command Handle PVC • Backup/Restore/DeleteData • PrepareData Volume Snapshots • Create/Restore/Delete snapshots Amazon RDS • Create/Restore/Delete snapshots • ExportSnapshotToRegion
  • 31. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Providers Supported Object Storage • AWS S3 • S3 Compliant • Azure Blob • Google Cloud Storage Block/File Storage (in-tree) • AWS EBS/EFS • Azure Disk • Google Persistent Disk • IBM Disk • CSI
  • 32. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Roadmap / New Features • File Storage destinations for backups • Encryption, deduplication and compression support with kando • Kanister functions to manage data in Data Service Operators like K8ssandra
  • 33. © 2021 Kasten by Veeam. Confidential information. All rights reserved. All trademarks are the property of their respective owners. Next Steps
  • 34. Closing Please look at the project Feedback & Contributions Spread the word An extensible open-source framework for application-level data management on Kubernetes