Skip to content

epic: Root shard de-sharding #4336

Open
0 of 1 issue completed
Open

Description

@mjudeikis

Demo Objective

Goal of this epic is decouple root shard as failure point in architecture.

  1. Decouple where shard objects are stored feature: Make shards to own shard object locally  #4335
  2. Add quotas and limits for shards feature: limits for workspaces on a shard #3472
  3. Add heartbeat to the shards so if shards goes offline - we mark them as NotReady so we stop scheduling to it. Like kubelet does with nodes. Ticket - TBD.
  4. Add object pruning when shard objects is deleted - ticket TBD
  5. Add shard aware scheduling Allow fetching number of logicalclusters on a shard during scheduling #4256
  6. Implement identity rotation from KEP-5 https://github.com/kcp-dev/enhancements/blob/c62b9141c1b49df82b0be1d519ec74a11a3a7996/keps/core/0005-apiexport-identity-rotation.md so we can do 7
  7. Decouple identities from root shard feature: Identity resolution without root shard #4347

Demo Steps

No response

Action Items

  • Scope of the current demo is necessary to fit in the prototype boundaries
  • Contribute to the final demo script and recording

Stories

No response

Metadata

Metadata

Assignees

Labels

epicRepresents a larger feature with multiple stories

Type

Projects

  • Status
    New

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions