Feature Description
For advanced deployment scenarios of kcp, a so called cache server is required. Cache servers store a subset of resources integral to a kcp installation's cross-shard communication. Usually this is embedded in the root shard, but we should support deploying a dedicated entity.
kcp ships a standalone cache-server binary.
Proposed Solution
The CacheServer reconciler has to be implemented to deploy a cache-server instance (what exactly this looks like is a bit unclear as of writing this). In addition, existing APIs and reconcilers likely need to be adjusted so that RootShard and Shard objects can optionally reference a CacheServer object.
If that is the case, the RootShard should also not run the embedded cache-server instance.
Alternative Solutions
No response
Want to contribute?
Additional Context
No response
Feature Description
For advanced deployment scenarios of kcp, a so called cache server is required. Cache servers store a subset of resources integral to a kcp installation's cross-shard communication. Usually this is embedded in the root shard, but we should support deploying a dedicated entity.
kcp ships a standalone cache-server binary.
Proposed Solution
The
CacheServerreconciler has to be implemented to deploy a cache-server instance (what exactly this looks like is a bit unclear as of writing this). In addition, existing APIs and reconcilers likely need to be adjusted so thatRootShardandShardobjects can optionally reference aCacheServerobject.If that is the case, the
RootShardshould also not run the embedded cache-server instance.Alternative Solutions
No response
Want to contribute?
Additional Context
No response