From Chaos To Control: GitOps Disaster Recovery With the OpenSearch Operator
summary
Shows that the OpenSearch Operator plus a GitOps pipeline actually restores a full cluster state — CRDs, node pools, security, index templates and scheduled snapshots — after a deliberate cluster delete and the demo restores everything successfully. Uses Kubernetes 1.34, OpenSearch 2.8.0 manifests and Argo CD to sync YAML from Git; repo contains concrete YAML and a DR checklist. Notes the S3 plugin must be added after operator brings up plugins and that snapshots and configuration are both required and have point‑in‑time limits.
AI-written summary · about
chapters (21)
- 0:00Welcome and talk overview
- 1:30Why disaster recovery is hard with OpenSearch
- 3:55Introducing the OpenSearch Kubernetes Operator
- 6:22GitOps and disaster recovery architecture
- 8:08GitOps workflow with Argo CD
- 10:15Application vs full cluster disaster recovery
- 12:03Snapshots versus configuration state
- 13:25Demo considerations and setup
- 15:00Cluster state before deletion
- 16:55Deleting and recreating the cluster
- 18:00Argo CD application management
- 19:58Reconnecting and syncing the new cluster
- 21:32Verifying cluster recovery
- 22:13Examining recovered YAML configurations
- 23:43Manual configuration after recovery
- 25:01Reviewing recovered tenant YAML
- 26:05Disaster recovery workflow summary
- 26:47Best practices for disaster recovery
- 27:30Common mistakes leading to DR failures
- 28:13Limitations of disaster recovery
- 29:17Final thoughts and Q&A
related talks
36mAutoscaling Search and Analytics in Kubernetes: The OpenSearch Operator Advantage
39mOperating OpenSearch at Scale With Kubernetes Operators: Lessons Learned and Community Insights
23mCreating the OpenSearch Kubernetes Operator
21mNoOps for OpenSearch: The Future of Self-Healing Search Infras...
01h 19mTutorial: Everything You Need To Become a GitOps Ninja
30mManage your kubernetes cluster in the GITOPS way !!
42mOpenSearch in Kubernetes: Helm Charts and Operator
31mLeveraging GitOps to wrangle your clusters and projects
