stackconf 2023 | Database Infrastructure with Open Source Kubernetes Database Operators by Inel Pandzic.pdf

NETWAYS
NETWAYSNETWAYS
Database
Infrastructure with
Open Source
Kubernetes Operators
Inel Pandzic, Software Engineer
©2023 Percona
About Me
● Inel Pandzic
● Software Engineer @ Percona
● Blogging @ inelpandzic.com
©2023 Percona
Agenda
©2023 Percona
Agenda
● Context
©2023 Percona
Agenda
● Context
● Databases on Kubernetes the hard way
©2023 Percona
Agenda
● Context
● Databases on Kubernetes the hard way
● Kubernetes operators
©2023 Percona
Agenda
● Context
● Databases on Kubernetes the hard way
● Kubernetes operators
● Summary
©2023 Percona
Database Infrastructure
©2023 Percona
Database Infrastructure
● Simple for simple things
©2023 Percona
Database Infrastructure
● Simple for simple things
● Complex for demanding things
©2023 Percona
Database Infrastructure
©2023 Percona
Database Infrastructure
©2023 Percona
Why run a database on K8s?
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
● Customer driven
©2023 Percona
Why run a database on K8s?
● Evolution
● Customer driven
“90% believe it is ready for stateful workloads, and a large majority (70%) are running
them in production with databases topping the list. Companies report significant
benefits to standardization, consistency, and management as key drivers.” - DoKC 2021
Report
©2023 Percona
Why run a database on K8s?
● Evolution
● Customer driven
“90% believe it is ready for stateful workloads, and a large majority (70%) are running
them in production with databases topping the list. Companies report significant
benefits to standardization, consistency, and management as key drivers.” - DoKC 2021
Report
“This year’s report found that running data on Kubernetes benefits the whole
organization, not just engineering. Leaders believe DoK is transformative for
business growth” - DoKC 2022 Report
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases with K8s Operators
©2023 Percona
Databases with K8s Operators
● What is a K8s operator?
©2023 Percona
Databases with K8s Operators
● What is a K8s operator?
○ Custom Kubernetes controller
©2023 Percona
Databases with K8s Operators
● What is a K8s operator?
○ Custom Kubernetes controller
○ Extensions to the K8s API (Custom Resource)
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
○ Upgrades
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
○ Upgrades
○ Monitoring (Percona Monitoring and Management)
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
○ Upgrades
○ Monitoring (Percona Monitoring and Management)
○ Maintenance
©2023 Percona
Databases with K8s Operators
©2023 Percona
Databases with K8s Operators
©2023 Percona
Databases with K8s Operators
©2023 Percona
Summary
©2023 Percona
Summary
● Databases on K8s is prefered
©2023 Percona
Summary
● Databases on K8s is prefered
● Kubernetes operators
©2023 Percona
Summary
● Databases on K8s is prefered
● Kubernetes operators
○ Percona Operator for MySQL
○ Percona Operator for MongoDB
○ Percona Operator for PostgreSQL
Thank You!
1 von 56

Recomendados

Kubera Launch Webinar: Kubernetes native management of Kubernetes native data von
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataKubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataMayaData Inc
319 views21 Folien
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS von
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
344 views17 Folien
Peter Zaitsev "18 ways to fix MySQL bottlenecks" von
Peter Zaitsev "18 ways to fix MySQL bottlenecks"Peter Zaitsev "18 ways to fix MySQL bottlenecks"
Peter Zaitsev "18 ways to fix MySQL bottlenecks"Fwdays
185 views54 Folien
Why run Postgres in Kubernetes? von
Why run Postgres in Kubernetes?Why run Postgres in Kubernetes?
Why run Postgres in Kubernetes?DoKC
114 views13 Folien
Why run Postgres in Kubernetes? von
Why run Postgres in Kubernetes?Why run Postgres in Kubernetes?
Why run Postgres in Kubernetes?DoKC
14 views13 Folien
The Path to OpenSource DBaaS with Kubernetes by Peter Zaitsev von
The Path to OpenSource DBaaS with Kubernetes by Peter ZaitsevThe Path to OpenSource DBaaS with Kubernetes by Peter Zaitsev
The Path to OpenSource DBaaS with Kubernetes by Peter ZaitsevNETWAYS
72 views38 Folien

Más contenido relacionado

Similar a stackconf 2023 | Database Infrastructure with Open Source Kubernetes Database Operators by Inel Pandzic.pdf

1000 node Cassandra cluster on Amazon's EKS? von
1000 node Cassandra cluster on Amazon's EKS?1000 node Cassandra cluster on Amazon's EKS?
1000 node Cassandra cluster on Amazon's EKS?DoKC
76 views12 Folien
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022) von
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)DoKC
252 views12 Folien
Cloud-Native Operations with Kubernetes and CI/CD von
Cloud-Native Operations with Kubernetes and CI/CDCloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CDVMware Tanzu
1.9K views80 Folien
Introduction to Data Engineer and Data Pipeline at Credit OK von
Introduction to Data Engineer and Data Pipeline at Credit OKIntroduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OKKriangkrai Chaonithi
641 views39 Folien
PKS is Not JAK8sP (Just Another Kubernetes Platform) von
PKS is Not JAK8sP (Just Another Kubernetes Platform)PKS is Not JAK8sP (Just Another Kubernetes Platform)
PKS is Not JAK8sP (Just Another Kubernetes Platform)VMware Tanzu
311 views24 Folien
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays... von
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...InfluxData
175 views28 Folien

Similar a stackconf 2023 | Database Infrastructure with Open Source Kubernetes Database Operators by Inel Pandzic.pdf(20)

1000 node Cassandra cluster on Amazon's EKS? von DoKC
1000 node Cassandra cluster on Amazon's EKS?1000 node Cassandra cluster on Amazon's EKS?
1000 node Cassandra cluster on Amazon's EKS?
DoKC76 views
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022) von DoKC
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)
DoKC252 views
Cloud-Native Operations with Kubernetes and CI/CD von VMware Tanzu
Cloud-Native Operations with Kubernetes and CI/CDCloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CD
VMware Tanzu1.9K views
Introduction to Data Engineer and Data Pipeline at Credit OK von Kriangkrai Chaonithi
Introduction to Data Engineer and Data Pipeline at Credit OKIntroduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OK
PKS is Not JAK8sP (Just Another Kubernetes Platform) von VMware Tanzu
PKS is Not JAK8sP (Just Another Kubernetes Platform)PKS is Not JAK8sP (Just Another Kubernetes Platform)
PKS is Not JAK8sP (Just Another Kubernetes Platform)
VMware Tanzu311 views
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays... von InfluxData
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...
InfluxData175 views
Webinar: Building a multi-cloud Kubernetes storage on GitLab von MayaData Inc
Webinar: Building a multi-cloud Kubernetes storage on GitLabWebinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLab
MayaData Inc98 views
PostgreSQL major version upgrade using built in Logical Replication von Atsushi Torikoshi
PostgreSQL major version upgrade using built in Logical ReplicationPostgreSQL major version upgrade using built in Logical Replication
PostgreSQL major version upgrade using built in Logical Replication
Atsushi Torikoshi891 views
Containers and Kubernetes von Altoros
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
Altoros3.6K views
Load balancing and Service in Kubernetes von MyNOG
Load balancing and Service in KubernetesLoad balancing and Service in Kubernetes
Load balancing and Service in Kubernetes
MyNOG97 views
CNCF Live Webinar: Kubernetes 1.23 von LibbySchulze
CNCF Live Webinar: Kubernetes 1.23CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23
LibbySchulze570 views
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ... von Neo4j
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
Neo4j18 views
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda von VMware Tanzu
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu452 views
Top 10 Kubernetes Native Java Quarkus Features von jclingan
Top 10 Kubernetes Native Java Quarkus FeaturesTop 10 Kubernetes Native Java Quarkus Features
Top 10 Kubernetes Native Java Quarkus Features
jclingan50 views
Scaling your apps with Kubernetes and Docker - TheConf 2018 von Erick Wendel
Scaling your apps with Kubernetes and Docker - TheConf 2018Scaling your apps with Kubernetes and Docker - TheConf 2018
Scaling your apps with Kubernetes and Docker - TheConf 2018
Erick Wendel115 views
YugabyteDB - Distributed SQL Database on Kubernetes von DoKC
YugabyteDB - Distributed SQL Database on KubernetesYugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on Kubernetes
DoKC159 views
Cloudera DataTalks 2019 Bangalore - YuniKorn A next generation scheduler for ... von Sunil Govindan
Cloudera DataTalks 2019 Bangalore - YuniKorn A next generation scheduler for ...Cloudera DataTalks 2019 Bangalore - YuniKorn A next generation scheduler for ...
Cloudera DataTalks 2019 Bangalore - YuniKorn A next generation scheduler for ...
Sunil Govindan118 views
Scaling your Data Pipelines with Apache Spark on Kubernetes von Databricks
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on Kubernetes
Databricks2.1K views

Último

OSMC 2023 | Automated update management with Renovate by Sebastian Gumprich von
OSMC 2023 | Automated update management with Renovate by Sebastian GumprichOSMC 2023 | Automated update management with Renovate by Sebastian Gumprich
OSMC 2023 | Automated update management with Renovate by Sebastian GumprichNETWAYS
7 views38 Folien
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s... von
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...NETWAYS
9 views30 Folien
The Throne of Your Heart 11-26-23 PPT.pptx von
The Throne of Your Heart 11-26-23 PPT.pptxThe Throne of Your Heart 11-26-23 PPT.pptx
The Throne of Your Heart 11-26-23 PPT.pptxFamilyWorshipCenterD
5 views24 Folien
OSMC 2023 | Journey to observability: tracking every function execution in pr... von
OSMC 2023 | Journey to observability: tracking every function execution in pr...OSMC 2023 | Journey to observability: tracking every function execution in pr...
OSMC 2023 | Journey to observability: tracking every function execution in pr...NETWAYS
11 views16 Folien
OSMC 2023 | Large-scale logging made easy by Alexandr Valialkin von
OSMC 2023 | Large-scale logging made easy by Alexandr ValialkinOSMC 2023 | Large-scale logging made easy by Alexandr Valialkin
OSMC 2023 | Large-scale logging made easy by Alexandr ValialkinNETWAYS
21 views146 Folien
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister von
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllisterOSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllisterNETWAYS
9 views38 Folien

Último(20)

OSMC 2023 | Automated update management with Renovate by Sebastian Gumprich von NETWAYS
OSMC 2023 | Automated update management with Renovate by Sebastian GumprichOSMC 2023 | Automated update management with Renovate by Sebastian Gumprich
OSMC 2023 | Automated update management with Renovate by Sebastian Gumprich
NETWAYS7 views
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s... von NETWAYS
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...
OSMC 2023 | Newest developments in Checkmk Raw – the open-source monitoring s...
NETWAYS9 views
OSMC 2023 | Journey to observability: tracking every function execution in pr... von NETWAYS
OSMC 2023 | Journey to observability: tracking every function execution in pr...OSMC 2023 | Journey to observability: tracking every function execution in pr...
OSMC 2023 | Journey to observability: tracking every function execution in pr...
NETWAYS11 views
OSMC 2023 | Large-scale logging made easy by Alexandr Valialkin von NETWAYS
OSMC 2023 | Large-scale logging made easy by Alexandr ValialkinOSMC 2023 | Large-scale logging made easy by Alexandr Valialkin
OSMC 2023 | Large-scale logging made easy by Alexandr Valialkin
NETWAYS21 views
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister von NETWAYS
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllisterOSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
NETWAYS9 views
OSMC 2023 | Elevating Open-Source Monitoring Ecosystems by Birol Yildiz von NETWAYS
OSMC 2023 | Elevating Open-Source Monitoring Ecosystems by Birol YildizOSMC 2023 | Elevating Open-Source Monitoring Ecosystems by Birol Yildiz
OSMC 2023 | Elevating Open-Source Monitoring Ecosystems by Birol Yildiz
NETWAYS7 views
OSMC 2023 | IGNITE: Serving Server-Side WASM with Web Awareness with NGINX Un... von NETWAYS
OSMC 2023 | IGNITE: Serving Server-Side WASM with Web Awareness with NGINX Un...OSMC 2023 | IGNITE: Serving Server-Side WASM with Web Awareness with NGINX Un...
OSMC 2023 | IGNITE: Serving Server-Side WASM with Web Awareness with NGINX Un...
NETWAYS11 views
OSMC 2023 | Replacing NSClient++ for Windows Monitoring by Sven Nielein von NETWAYS
OSMC 2023 | Replacing NSClient++ for Windows Monitoring by Sven NieleinOSMC 2023 | Replacing NSClient++ for Windows Monitoring by Sven Nielein
OSMC 2023 | Replacing NSClient++ for Windows Monitoring by Sven Nielein
NETWAYS9 views
OSMC 2023 | OpenTelemetry for Logging by Philipp Krenn von NETWAYS
OSMC 2023 | OpenTelemetry for Logging by Philipp KrennOSMC 2023 | OpenTelemetry for Logging by Philipp Krenn
OSMC 2023 | OpenTelemetry for Logging by Philipp Krenn
NETWAYS8 views
BLogSite (Web Programming) (1).pdf von Fiverr
BLogSite (Web Programming) (1).pdfBLogSite (Web Programming) (1).pdf
BLogSite (Web Programming) (1).pdf
Fiverr10 views
Zabbix – Powerful enterprise grade monitoring driven by Open Source by Wolfga... von NETWAYS
Zabbix – Powerful enterprise grade monitoring driven by Open Source by Wolfga...Zabbix – Powerful enterprise grade monitoring driven by Open Source by Wolfga...
Zabbix – Powerful enterprise grade monitoring driven by Open Source by Wolfga...
NETWAYS18 views
OSMC 2023 | Current State of Icinga by Bernd Erk von NETWAYS
OSMC 2023 | Current State of Icinga by Bernd ErkOSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd Erk
NETWAYS16 views
OSMC 2023 | IGNITE: Your business isn’t Green enough by Felix Frank von NETWAYS
OSMC 2023 | IGNITE: Your business isn’t Green enough by Felix FrankOSMC 2023 | IGNITE: Your business isn’t Green enough by Felix Frank
OSMC 2023 | IGNITE: Your business isn’t Green enough by Felix Frank
NETWAYS5 views
Post-event report intro session-1.docx von RohitRathi59
Post-event report intro session-1.docxPost-event report intro session-1.docx
Post-event report intro session-1.docx
RohitRathi5912 views
231121 SP slides - PAS workshop November 2023.pdf von PAS_Team
231121 SP slides - PAS workshop November 2023.pdf231121 SP slides - PAS workshop November 2023.pdf
231121 SP slides - PAS workshop November 2023.pdf
PAS_Team115 views

stackconf 2023 | Database Infrastructure with Open Source Kubernetes Database Operators by Inel Pandzic.pdf