Uploaded image for project: 'Red Hat 3scale API Management'
  1. Red Hat 3scale API Management
  2. THREESCALE-10949

Preserve DC annotations, labels, and env vars

XMLWordPrintable

    • RHOAM Sprint 56

      WHY
      We want to ensure that custom values that the user has manually defined in their existing 3scale DeploymentCondfigs are preserved when the operator migrates from DeploymentConfigs to Deployments.

      WHAT
      Preserve the following user defined values when migrating from DeploymentConfigs to Deployments:

      • Labels:
        • Deployment level = .metadata.labels
        • Pod level = .spec.template.metadata.labels
      • Annotations:
        • Deployment level = .metadata.annotations
        • Pod level = .spec.template.metadata.annotations
      • Environment Variables:
        • Container level = .spec.template.spec.containers[].env
      • Replica Counts:
        • Deployment level = .spec.replicas
      • Volumes:
        • Deployment level = .spec.template.spec.volumes
      • VolumeMounts:
        • Container level = .spec.template.spec.containers[].volumeMounts

      DONE

      • User defined annotations on old DeploymentConfigs are reflected in the new Deployments
      • User defined labels on old DeploymentConfigs are reflected in the new Deployments
      • User defined env vars on old DeploymentConfigs are reflected in the new Deployments
      • User defined replica counts on old DeploymentConfigs are reflected in the new Deployments
      • User defined volumes/volumemounts on old DeploymentConfigs are reflected in the new Deployments

              Unassigned Unassigned
              ckyrillo@redhat.com Carl Kyrillos
              Matej Dujava Matej Dujava
              Carl Kyrillos Carl Kyrillos
              Votes:
              2 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: