Skip to content

Make Elasticsearch highly available in an independant app #419

Open

Description

@sampaccoud

Feature Request

Is your feature request related to a problem or unsupported use case? Please describe.
Apps that need Elasticsearch include their own dc to deploy Elasticsearch but we are facing limitation:

  • we want to benefit from highly available clusters
  • we sometimes need to share the same Elasticsearch between different applications

Describe the solution you'd like
Add an independant Elasticsearch app with a configurable high availability cluster.

The app should not use blue/green deployments but rolling update. While doing the rolling update, the deployment should wait until each node is fully synchronized in the cluster before continuing with the next node.

After this is done, modify existing apps to make use of this HA Elasticsearch

Activity

  1. jmaupetit commented on Jan 2, 2020

    @jmaupetit
    Contributor

    I have no experience with ES clusters, but what would be the expected behavior if we upgrade the ES release with a rolling update, i.e. a cluster (pods) with mixed ES versions?

  2. self-assigned this
    on Jan 22, 2020
  3. madmatah commented on Jan 23, 2020

    @madmatah
    Contributor

    I have no experience with ES clusters, but what would be the expected behavior if we upgrade the ES release with a rolling update, i.e. a cluster (pods) with mixed ES versions?

    @jmaupetit This specific case is documented here :

    A rolling upgrade allows an Elasticsearch cluster to be upgraded one node at a time so upgrading does not interrupt service. Running multiple versions of Elasticsearch in the same cluster beyond the duration of an upgrade is not supported, as shards cannot be replicated from upgraded nodes to nodes running the older version.

  4. lunika commented on Jan 31, 2020

    @lunika
    Collaborator

    Elastic HA is available via #447 🎉

  5. madmatah commented on Feb 3, 2020

    @madmatah
    Contributor

    I reopen this issue because the last part is not done yet :

    After this is done, modify existing apps to make use of this HA Elasticsearch

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions