É 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
- Editar o arquivo CR usando o comando a seguir.
$ kubectl edit productmaster productmaster-cr
- 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