Uploaded image for project: 'Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces) '
  1. Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces)
  2. CRW-8317

Remove variable size/CheCluster wide resources from etcd

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • 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.

              ibuziuk@redhat.com Ilya Buziuk
              cgruver@redhat.com Charro Gruver
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: