我都不清楚openshift 4.x 的operator镜像下载和上载 变动了多少次了。

我对oc mirror V1还是比较满意的。但是不幸的是,从openshift 4.18后,oc mirror用法又变化了。

最大的挑战可能是创建 ImageSetConfiguration YAML 文件。

官方的文档的案例文件如下:

kind: ImageSetConfiguration
apiVersion: mirror.openshift.io/v2alpha1
mirror:
  platform:
    channels:
    - name: stable-4.19 
      minVersion: 4.19.2
      maxVersion: 4.19.2
    graph: true 
  operators:
    - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.19 
      packages: 
       - name: aws-load-balancer-operator
       - name: 3scale-operator
       - name: node-observability-operator
  additionalImages: 
   - name: registry.redhat.io/ubi8/ubi:latest
   - name: registry.redhat.io/ubi9/ubi@sha256:20f695d2a91352d4eaa25107535126727b5945bff38ed36a3e59590f495046f0

上面的案例文件有几个关键问题,我还没有弄清楚:

_1、additionalImages下的2行是从哪儿获取的。

_2、如何保持多个package 使用相同的name(channels下的)

_3、如何配置minVersion和maxVersion

_4、如何保持多个package 使用相同的minVersion和maxVersion(channels下的)

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐