Skip to content

WPB-12109: Cut over from ElasticSearch to OpenSearch 1.3.20 - #5612

Open
blackheaven wants to merge 1 commit into
gdifolco/WPB-12109-bloodhound-upstreamfrom
gdifolco/WPB-12109-opensearch13
Open

blackheaven wants to merge 1 commit into
gdifolco/WPB-12109-bloodhound-upstreamfrom
gdifolco/WPB-12109-opensearch13

Conversation

@blackheaven

Copy link
Copy Markdown
Contributor

https://wearezeta.atlassian.net/browse/WPB-12109

Checklist

  • Add a new entry in an appropriate subdirectory of changelog.d
  • Read and follow the PR guidelines

Replace ElasticSearch with OpenSearch 1.3.20 as the search backend across
charts, dev/demo deployment, and integration test setup:

- Rename charts elasticsearch-{ephemeral,index,external,curator} to
  opensearch-*; ephemeral chart now runs opensearchproject/opensearch:1.3.20
  with OpenSearch env names (OPENSEARCH_JAVA_OPTS, plugins.security.ssl.http.*
  for TLS, DISABLE_SECURITY_PLUGIN when TLS is off).
- Replace the kibana chart with a native opensearch-dashboards chart
  (opensearchproject/opensearch-dashboards:1); kibana-basic-auth secret
  behavior unchanged. The Kibana index-pattern postStart import hook is
  dropped (endpoint removed in OpenSearch Dashboards 1.x).
- dockerephemeral: drop the elasticsearch:6.8.23 service; OpenSearch is the
  only search service, published on localhost:9200; nginx ES-proxy removed;
  federation brig configs point directly at OpenSearch with basic-auth
  credentials matching the mounted securityconfig.
- integration.yaml additionalElasticSearch repointed to the OpenSearch
  endpoint; hack/helmfile + helm_vars release names, hosts, and cert-manager
  Issuer renamed (official opensearch/opensearch release renamed to
  opensearch-cluster to avoid a release-name collision).
- Brig's elasticsearch:* config keys and the Haskell client are unchanged.
  Migration instructions in changelog.d/5-internal/opensearch-cutover.md.
@blackheaven
blackheaven requested review from a team as code owners October 20, 2026 10:59
@zebot zebot added the ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist label Oct 20, 2026
in your deployment values and umbrella charts must be renamed to
`opensearch-ephemeral`, `opensearch-index`, `opensearch-external`, and
`opensearch-curator` (both the dependency names and the values keys).
Replace the `kibana` chart with `opensearch-dashboards`; note its values

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think anyone uses this kibana chart anymore. It's a relict of the past. It's not relevant for the search index and only useable with the fluent-bit piece.
@julialongtin or are you aware of anyone using kibana/fluent-bit still

@blackheaven
blackheaven added this pull request to stack #5613 October 20, 2026 13:07

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants