Uploaded image for project: 'RH Developer Hub Planning'
  1. RH Developer Hub Planning
  2. RHDHPLAN-615

[Operator] Application continuous availability with deployment using cached (PVC) dynamic-plugins

Create Doc EPIC from R...Prepare for Z ReleasePrepare Test Plan (Y R...XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • 0% To Do, 33% In Progress, 67% Done
    • Hide
      Starting from version 1.9.0, the Backstage Operator supports deploying the Backstage application using a StatefulSet instead of a Deployment. This provides stable network identities and persistent storage guarantees for Backstage pods, which can be beneficial for PVC based plugin cache storage for example.

      The new `spec.deployment.kind` field in the v1alpha5 API allows you to specify the workload type: Deployment (default) or StatefulSet (new).
      Show
      Starting from version 1.9.0, the Backstage Operator supports deploying the Backstage application using a StatefulSet instead of a Deployment. This provides stable network identities and persistent storage guarantees for Backstage pods, which can be beneficial for PVC based plugin cache storage for example. The new `spec.deployment.kind` field in the v1alpha5 API allows you to specify the workload type: Deployment (default) or StatefulSet (new).
    • Feature
    • M
    • Proposed

      Summary

      During a rolling update initiated by a dynamic-plugins configuration change (via dynamic-plugin.yaml ConfigMap update) to a Backstage, users experience temporary 404 errors. This occurs because the application, which relies on PVC for caching dynamic plugins, handles traffic with inconsistent cache states across old and new pods during the transition period.

      https://issues.redhat.com/browse/RHDHSUPP-290 

      Goals (aka. expected user outcomes)

      Solution which does not degrade user experience guaranteeing read consistency. Any pod actively serving traffic must only read from a cache that is fully populated and consistent with its current configuration version.

       

              gazarenk-1 Gennady Azarenkov
              gazarenk-1 Gennady Azarenkov
              RHDH Install
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: