Automating Stateful Applications with Kubernetes Operators
summary
Operators encode operational knowledge into Kubernetes controllers so the cluster can install, scale, backup and upgrade stateful services without human intervention. Demonstrations use the Operator SDK 0.5.0 to scaffold CRDs and controllers, the Operator Lifecycle Manager and Operator Hub on OpenShift to install an operator, and an operator that performs a backup-before-upgrade reconciliation step. The demo deploys a 3-node Kafka cluster with Zookeeper, creates topics via the operator API, and shows the workflow succeeds end-to-end.
AI-written summary · about
chapters (5)
- 0:00Start
- 20:28Extension points that cover common Operator use cases
- 20:44High level APIs and abstractions to write operational logic
- 22:23Create a new operator project using the SDK Command Line Interface(CLI)
- 23:38Define the spec and status of the new Custom Resource Definition (CRD)
related talks
24mAutomating Stateful Apps with Kubernetes Operators
40mOperate Kubernetes workloads: extend the platform with the operator pattern
33mKafka Operator: Managing and Operating Kafka Clusters in Kubernetes [A]
57mThe Status Quo of Kubernetes Operators
32m05 Creating and Running Kubernetes Operators with the Operator Framework
40mDevOps in the Cluster: A deep dive into operators
31mKubernetes Operators within Reach of Any Developer
29mKubernetes Operator For Deployment And Management Of App
