Ability to pause workerpool

When performing larger maintenance activities it can be desired to pause the entire worker pool. For example when migrating the worker pool to a new kubernetes cluster. Ideally this could be done from the UI (and API) like you can do when draining a single worker.

Also the ability to resume the worker pool once it has been paused.

Workaround
Sequential modifications to the kubernetes manifests may work here. It is more tedious to do and not easy/possible to automate.
Problem
We need the ability to easily migrate the worker pool from running on one kubernetes cluster to another cluster. The worker pool is also configured with autoscaling via Keda, so draining each individual worker is undesired because the workers may be replaced. Scenario: If we have 2 private workers, can we scale the worker pool on cluster A down to 1 and then configure the same worker pool on cluster B to also have 1 worker? Its unknown if this could result in the same run being processed by the workers running in separate clusters, which are managed separately. This is why we believe we need to pause the worker pool prior to migrations.

Please authenticate to join the conversation.

Upvoters
Status

⬆️ Gathering votes

Board

πŸ’‘ Feature Requests

Date

6 months ago

Subscribe to post

Get notified by email when there are changes.