Skip to content

RollingUpdate deployment strategy for control_plane? #152

@ncoiffier-celonis

Description

@ncoiffier-celonis

Hello! I noticed that the Quickwit control_plane component explicitly uses the Recreate deployment strategy in the Helm chart (see here). It appears RollingUpdate was previously supported but was intentionally removed in this commit: fdd30be.

(I'm using a database as a metastore, so there shouldn't be some PVC problem)

I’d love to get more context on the reasoning behind this change and its impact on high availability:

  • Does scaling the control_plane to 0 pods during a Recreate cycle risk downtime for indexing or search queries?
  • What is the recommended best practice for updating Quickwit versions without service interruption?
  • From my understanding, the control_plane manages the indexers/searchers. What happens when the control_plane is (temporary) absent? Do the indexers/searcher stop/pause their operations?

Thank you in advance!!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions