OpenSearch in Kubernetes: Helm Charts and Operator
summary
Deploys OpenSearch on EKS using Helm charts and the OpenSearch Operator, with hands‑on cert work: cert-manager creates self‑signed CAs and obtains Let's Encrypt certs via HTTP or DNS (Route53). Helm uses values.yaml and forces separate deployments per node role, lacking safe shard relocation during upgrades; the operator exposes a single OpenSearchCluster CRD, creates node pools, operator disables shard allocation before node restart, supports safe rolling updates, cert reload via env var, needs at least three master nodes and sets vm.max_map_count.
AI-written summary · about
chapters (25)
- 0:00OpenSearch in Kubernetes intro
- 1:48EKS cluster setup for OpenSearch
- 2:53Install cert-manager
- 4:19Self-signed certs with cert-manager
- 7:10Let's Encrypt production certs
- 8:37Ingress Controller for Let's Encrypt
- 10:44Deploy OpenSearch via Helm
- 12:53OpenSearch security config
- 14:16Deploy OpenSearch Dashboards via Helm
- 16:03Helm limitations for OpenSearch
- 17:54Helm rolling updates
- 20:00OpenSearch Operator intro
- 21:03Deploy OpenSearch via Operator
- 22:06TLS config with Operator
- 24:14Reloading certificates
- 27:16Environment variables vs configuration files in OpenSearch
- 28:20Security config with Operator
- 30:04Set max map count
- 31:08Configure OpenSearch Dashboards
- 32:11Secure Dashboards with HTTPS
- 32:54Operator scaling features
- 33:16Operator rolling updates & health
- 34:18Cert renewal policies & risks
- 35:42Access OpenSearch via Ingress
- 36:03OpenSearch deployment summary
related talks
23mCreating the OpenSearch Kubernetes Operator
39mOperating OpenSearch at Scale With Kubernetes Operators: Lessons Learned and Community Insights
40mOperating Opensearch - The Kubernetes Way
14mKeynote: OpenSearch on Kubernetes at Atlassian
21mNoOps for OpenSearch: The Future of Self-Healing Search Infras...
36mAutoscaling Search and Analytics in Kubernetes: The OpenSearch Operator Advantage
52mOperating OpenSearch at Scale: Lessons From Managing 10,000+ Clusters Across...
27mDeploying Databases on Kubernetes: Helm vs. Operators - Eric Schäffer and Manuel Swiercz
