Open
Description
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?
- I would like to work on this issue.
Additional Context
No response