Migrate read-only workload in swh-cassandra namespace
This is meant to be a mr that we will progressively merge/update once a review validates it. The helm diff/dyff for each commit will be added as a comment in the mr timeline.
-
1. Duplicate rpc services -
objstorage [1] [2] -
indexer-storage [2] -
storage -
postgresql-azure-readonly [3] -
winery [4] (duplicated & disabled)
-
-
scheduler [5] -
graphql -
archive [6] -
webapp1[7] (do not duplicate)
-
-
vault [8] -
search [9] -
counters [10] -
deposit [11] -
provenance [12] -
web -
webhook [13] -
archive [14] -
app1(do not duplicate)
-
-
-
2. Migrate read-only workload to use the rpc services in swh-cassandra -
indexer & listers [15] (latter has a subset configuration of the former) -
vault cookers [16] -
counters [17] -
search [18] -
scheduler [20] -
scrubber [21](later)
-
-
3. Enable rpc support services in swh-cassandra & then disable the swh ones -
scheduler support services (runner, runner-priority, listener, journal-client, ...) -
counters (journal client) -
search (journal client)
-
-
4. Switch worker definition from swh ns to swh-cassandra ns (once we know the previous instance in swh is still functional) and deactivate the swh one -
indexers -
duplicate worker definition in ns swh-cassandra, enable worker, then check worker is functional -
disable in ns swh
-
-
vault cookers -
counter journal client -
search journal client -
listers -
scrubber journal checker
-
-
5. Update toolbox configuration in swh-cassandra ns
Legends:
-
(in-progress) service abc -
(deployed) service abc
[1] !475 (merged)
[2] !476 (merged)
Edited by Guillaume Samson