Atualização do ` Product Master ` da versão ` 5.3.x ` para uma versão posterior ` 5.3 refresh`

Um administrador de instância pode atualizar o ` Product Master ` da versão ` 5.3.x ` para uma versão posterior da atualização ` 5.3 `.

Quem precisa realizar essa tarefa?

Administrador da instância Para atualizar o Product Master, você deve ser um administrador da instância. Um administrador de instância tem permissão para gerenciar o software nos seguintes projetos:

O projeto dos operadores, por exemplo

Os operadores para esta instância do Product Master estão instalados no projeto de operadores. Nos comandos de atualização, a variável ${PROJECT_CPD_INST_OPERATORS} de ambiente refere-se ao projeto dos operadores.

Os operandos do projeto para a instância

Os recursos personalizados para o control plane e o Product Master estão instalados no projeto operands. Nos comandos de atualização, a variável ${PROJECT_CPD_INST_OPERANDS} de ambiente refere-se ao projeto operands.

Até quando você precisa concluir essa tarefa?

Analise as opções a seguir para determinar se você precisa realizar esta tarefa:

  • Se você deseja atualizar a IBM Software Hubcontrol plane e um ou mais serviços ao mesmo tempo, siga o procedimento descrito em “Atualizando uma instância do IBM ” Software Hub.
  • Se você não atualizou o Product Master ao atualizar o [nome do sistema] control planeIBM Software Hub , conclua esta tarefa para atualizar o Product Master.

    Repita conforme necessário. Se você for responsável por várias instâncias do IBM Software Hub, poderá repetir esta tarefa para atualizar mais instâncias do Product Master no cluster.

Informações necessárias para concluir esta tarefa

Leia as informações a seguir antes de atualizar o ` Product Master `:

Requisitos de Versão

Todos os componentes associados a uma instância do IBM Software Hub devem ser instalados na mesma versão. Por exemplo, se o IBM Software Hubcontrol plane estiver na versão 5.3.1, você deve atualizar o Product Master para a versão 5.3.1.

Variáveis de ambiente
Os comandos desta tarefa utilizam variáveis de ambiente para que você possa executá-los exatamente como estão escritos.
  • Se você não tiver o script que define as variáveis de ambiente, consulte Configurando as variáveis de ambiente de instalação.
  • Para utilizar as variáveis de ambiente do script, é necessário carregar as variáveis de ambiente antes de executar os comandos desta tarefa. Por exemplo, execute:
    source ./cpd_vars.sh

Antes de iniciar

Esta tarefa pressupõe que os seguintes pré-requisitos estejam atendidos:

Requisitos do sistema
Esta tarefa pressupõe que o cluster atenda aos requisitos mínimos para o ` Product Master `.
Onde Localizar Mais Informações
Se essa tarefa não estiver concluída, consulte os requisitos do sistema.
Estação de trabalho
Esta tarefa pressupõe que a estação de trabalho a partir da qual você executará a atualização esteja configurada como uma estação de trabalho cliente e disponha das seguintes interfaces de linha de comando:
  • IBM Software Hub CLI: cpd-cli
  • OpenShift® CLI: oc
  • Helm CLI: oc
Onde Localizar Mais Informações
Se essa tarefa não estiver concluída, consulte Atualização das estações de trabalho dos clientes.
Plano de controle
Esta tarefa pressupõe que o IBM Software Hubcontrol plane esteja atualizado.
Onde Localizar Mais Informações
Se essa tarefa não estiver concluída, consulte a seção “Atualização de uma instância do IBM ” em Software Hub.
Registro de contêiner privado
Se o seu ambiente utiliza um registro de contêineres privado (por exemplo, se o seu cluster estiver isolado), esta tarefa pressupõe que as seguintes tarefas já tenham sido concluídas:
  1. As imagens do software Product Master são replicadas no registro privado de contêineres.
    Onde Localizar Mais Informações
    Se essa tarefa não estiver concluída, consulte “Espelhamento de imagens para um registro de contêineres privado ”.
  2. O cpd-cli está configurado para baixar a olm-utils-v4 imagem do registro privado de contêineres.
    Onde Localizar Mais Informações
    Se essa tarefa não estiver concluída, consulte a seção “Baixando a imagem ` olm-utils-v4 ` do registro privado de contêineres ”.
Recursos com escopo de cluster
Esta tarefa pressupõe que os recursos no âmbito do cluster, tais como definições de recursos personalizados, funções de cluster e associações de funções de cluster, foram atualizados.
Onde Localizar Mais Informações
Se esta tarefa não estiver concluída, consulte Atualização dos recursos no âmbito do cluster para a plataforma e os serviços.

Serviços obrigatórios

Antes de atualizar o Product Master, certifique-se de que os seguintes serviços estejam atualizados e em execução:

  1. Db2 serviço, IBM® Db2 Versão 11.5, ou Oracle Database Versão 19c banco de dados. Para obter mais informações, consulte Preparando-se para atualizar um serviço d Product Master.

Procedimento

Conclua as seguintes tarefas para atualizar o Product Master :

  1. Atualização do serviço
  2. Validação da atualização
  3. Atualização da instância do serviço
  4. O que fazer a seguir

Fazendo upgrade do serviço

Para atualizar o Product Master :

  1. Faça cpd-cli login no Red Hat® OpenShift Container Platform cluster:
    ${CPDM_OC_LOGIN}
    Lembre-se: CPDM_OC_LOGIN é um alias para o cpd-cli manage login-to-ocp comando.
  2. Atualize o operador e o recurso personalizado para Product Master.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=productmaster \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --upgrade=true

    Execute o comando apropriado para criar o recurso personalizado.

    Instalação padrão (sem opções de instalação)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=productmaster \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --upgrade=true
    Instalação personalizada (com opções de instalação)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=productmaster \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --param-file=/tmp/work/install-options.yml \
    --upgrade=true

Validação da atualização

Product Master é atualizado quando o install-components comando retorna:
[SUCCESS]... The install-components command ran successfully

Se você quiser confirmar que o status do recurso personalizado é Completed, pode executar o cpd-cli manage get-cr-status comando:

cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=productmaster

Fazendo upgrade da instância de serviço

Após atualizar o Product Master, é necessário atualizar a instância do serviço associada a Product Master.

Procedimento

O quê fazer em seguida

Product Master está pronto para uso. Para começar a usar o Product Master, consulte Introdução ao Product Master.