-
Feature Request
-
Resolution: Unresolved
-
Major
-
3.19.0.GA
-
False
-
-
False
-
-
etcd is a limiting factor in the scalability of OpenShift Dev Spaces.
Cluster wide objects like ConfigMaps and Secrets can quickly fill up space in etcd.
For example, a certificate bundle that it 1.5MiB in size, if mounted from a ConfigMap, will use up 1.5GiB of etcd space for 1000 users on a cluster.
I would like to propose a solution that bundles cluster wide items which are to be injected as files into workspaces as container images which are unpacked by an init-container on workspace startup.
In this proposed solution, an operator component of Dev Spaces would periodically, or on a given event, create a `FROM scratch` container image which included files and folders to be copied into a workspace at startup.
The container image/s for global config will be stored in the internal OpenShift Image Registry.