Atualizando imagens específicas

É possível especificar um parâmetro em seu arquivo de CR de implementação para ativar um upgrade de correção de teste para uma imagem específico

Antes de iniciar

Você precisa de imagens do Operand

Sobre esta tarefa

Usando o parâmetro autoRemoveHotfix , é possível aplicar uma correção de teste a imagens específicas em vez de executar uma instalação ou um upgrade completo

Procedimento

  1. Editar o arquivo CR usando o comando a seguir.
    $ kubectl edit productmaster productmaster-cr
  2. Para ativar um upgrade de correção de teste,
    • Atualize o valor do parâmetro autoRemoveHotfix para false. Para desativar e continuar com a implementação normal, configure o valor como true.
    • Atualize a seção spec.image_digests com o valor SHA das imagens mais recentes.
    Exemplo
    cat <<EOF |oc apply -f -
    apiVersion: productmaster.cpd.ibm.com/v1
    kind: ProductMaster
    metadata:
      name: productmaster-cr
      labels:
        app.kubernetes.io/instance: ibm-cpd-productmaster-operator
        app.kubernetes.io/managed-by: ibm-cpd-productmaster-operator
        app.kubernetes.io/name: ibm-cpd-productmaster-operator
    spec:
      version: "4.1.0"
      scaleConfig: small
      license:
        accept: false
      shutdown: "false"
      autoScaleConfig: false
      fileStorageClass: portworx-rwx-gp3-sc
      blockStorageClass: portworx-rwx-gp3-sc
      enable_vendor: 0
      enable_dam: 0
      enable_ml: 0
      enable_gds: 0
      enable_wkc: 0
      enable_sso: 0
      enable_mountmgr: 0
      enable_magento: 0
      autoRemoveHotfix: false
      image_digests: 
        admin_service: sha256:xxxxxxx
        ftsind_service: sha256:xxxxxxx
        ftspim_service: sha256:xxxxxxx
        gds_service: sha256:xxxxxxx
        hazelcast_service: sha256:xxxxxxx
        magento_service: sha256:xxxxxxx
        messagearchive_service: sha256:xxxxxxx
        ml_service: sha256:xxxxxxx
        mongodb_service: sha256:xxxxxxx
        mq_service: sha256:xxxxxxx
        personaui_service: sha256:xxxxxxx
        restapi_service: sha256:xxxxxxx
        sch_service: sha256:xxxxxxx
        wfl_service: sha256:xxxxxxx
    EOF