Uploaded image for project: 'Project Quay'
  1. Project Quay
  2. PROJQUAY-2334

Deprecate FEATURE_HELM_OCI_SUPPORT in favor of OCI artifacts config

XMLWordPrintable

      Description:

      This is an issue found when push OCI helm Chart to quay 3.6.0, by disable the following two config in quay config bundle secret, as expected quay 3.6.0 should by default support "application/vnd.cncf.helm.chart.config.v1+json", but the results is push image was failed with error "unexpected status: 415 Unsupported Media Type"

      https://issues.redhat.com/browse/PROJQUAY-1032 

      Default types we need to support: We need several additional OCI types to increase adoption of Quay in evolving areas such as artifact signing, helm and alternate compression schemes:

      • application/vnd.oci.image.config.v1+json
      • application/vnd.cncf.helm.chart.config.v1+json
      • application/vnd.dev.cosign.simplesigning.v1+json
      • application/vnd.oci.image.layer.v1.tar+zstd

      Note: Quay version is quay-registry-container-v3.6.0-20

      https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1678139 

      FEATURE_GENERAL_OCI_SUPPORT: false
      FEATURE_HELM_OCI_SUPPORT: false

      OCI Helm Chart:

      https://cloud.redhat.com/blog/quay-oci-artifact-support-for-helm-charts 

      helm chart push quayv360.apps.quay-perf-732.perfscale.devcluster.openshift.com/quay/etherpad:0.0.4
      The push refers to repository [quayv360.apps.quay-perf-732.perfscale.devcluster.openshift.com/quay/etherpad]
      ref:     quayv360.apps.quay-perf-732.perfscale.devcluster.openshift.com/quay/etherpad:0.0.4
      digest:  603faef16b7ae2ab7a9a0eafd2f96ea63ca71196b808be01f2f8dec26c5d8cd2
      size:    3.5 KiB
      name:    etherpad
      version: 0.0.4
      Error: failed commit on ref "manifest-sha256:603faef16b7ae2ab7a9a0eafd2f96ea63ca71196b808be01f2f8dec26c5d8cd2": unexpected status: 415 Unsupported Media Type
      
      helm chart push quayv360.apps.quay-perf-732.perfscale.devcluster.openshift.com/quay/prometheus:1.0
      The push refers to repository [quayv360.apps.quay-perf-732.perfscale.devcluster.openshift.com/quay/prometheus]
      ref:     quayv360.apps.quay-perf-732.perfscale.devcluster.openshift.com/quay/prometheus:1.0
      digest:  f26929c5c86a150c27a9307669a4ad321b5536ea119d1c5be4637aa87ade5b51
      size:    310.6 KiB
      name:    kube-prometheus-stack
      version: 17.1.0
      Error: failed commit on ref "manifest-sha256:f26929c5c86a150c27a9307669a4ad321b5536ea119d1c5be4637aa87ade5b51": unexpected status: 415 Unsupported Media Type

              sleesinc Kenny Lee Sin Cheong
              lzha1981 luffy zhang
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: