Para instalar a correção provisória na instância Engineering Lifecycle Management instância, você precisa atualizar a propriedade version com a versão disponível da Engineering Lifecycle Management versão da correção provisória disponível. Você pode fazer o upgrade usando o método Kubernetes CLI.
Antes de começar
- Certifique-se de que o Engineering Lifecycle Management o operador esteja atualizado. Para obter mais informações, consulte Upgrade do Engineering Lifecycle Management Operator.
- Você precisa ter as permissões apropriadas para fazer upgrade da instância Engineering Lifecycle Management instância. Para obter mais informações sobre as funções de usuário, consulte Mapeamento de funções de usuário em Engineering Lifecycle Management on Hybrid Cloud.
- Faça backup do banco de dados. Para obter mais informações, consulte Backup e restauração de outros bancos de dados compatíveis.
Importante:
- Os aplicativos Engineering Lifecycle Management aplicativos não são acessíveis durante o backup do banco de dados. Planeje a atividade considerando o tempo ocioso.
- Após a conclusão do backup do banco de dados, você deve minimizar o uso de aplicativos até que o processo de atualização seja concluído Engineering Lifecycle Management aplicativos até que o processo de upgrade seja concluído. Se você continuar a usar os aplicativos Engineering Lifecycle Management aplicativos após o backup do banco de dados, os dados do banco de dados atual e do banco de dados com backup não serão iguais. Em uma reversão, você pode restaurar apenas o banco de dados do backup.
- Você pode definir os grupos de upgrade personalizados para os Engineering Lifecycle Management aplicativos em vez dos grupos de upgrade padrão. Para obter mais informações, consulte Definição dos grupos de upgrade personalizados para a instância Engineering Lifecycle Management.
- Conclua as etapas a seguir para verificar a disponibilidade da versão Engineering Lifecycle Management versão para o upgrade.
- Faça login no cluster Kubernetes e conecte-se ao seu projeto.
- Registre as versões Engineering Lifecycle Management versões disponíveis.
kubectl get elm <elm-instance-name> -o jsonpath='Installed ELM Version : {.spec.version} {"\n"}Available ELM Version : {.status.versions.available.versions} {"\n"}{.status.upgradeStatus.conditions[].message}' -n <namespace-name>
Substitua os espaços reservados para
elm-instance-name e
namespace-name. Por exemplo:
kubectl get elm example-elm -o jsonpath='Installed ELM Version : {.spec.version} {"\n"}Available ELM Versions : {.status.versions.available.versions} {"\n"}{.status.upgradeStatus.conditions[].message}' -n example
Procedimento
- Faça login no cluster Kubernetes e conecte-se ao seu projeto.
- Remendar a Engineering Lifecycle Management instância. O administrador do cluster ou o usuário com as permissões necessárias precisa corrigir a versão da instância para a versão de upgrade disponível Engineering Lifecycle Management versão da instância para a versão de upgrade disponível.
- Obtenha a instância Engineering Lifecycle Management.
kubectl get elm -n <namespace-name>
Substituir o
namespace-namekubectl get elm -n example
- Faça upgrade da instância ELM
kubectl patch elm <elm-instance-name> --patch '{"spec":{"version":"<available-elm-version>"}}' --type=merge -n <namespace-name>
Substitua o elm-instance-name e o namespace-name no comando a seguir. Por exemplo:
kubectl patch elm example-elm --patch '{"spec":{"version":"7.1.0_iFix003"}}' --type=merge -n example
O operador
Engineering Lifecycle Management o operador inicia o processo de upgrade. Os seguintes estágios são concluídos durante o processo.
- Validações de upgrade
- Upgrade
- Engineering Lifecycle Management instância pós-atualização
- Application Diagnostics
- Monitore o progresso do upgrade na tabela Upgrade Events (Eventos de upgrade) e na tabela Application Events (Eventos de aplicativos ). Quando o processo de Engineering Lifecycle Management processo de upgrade for concluído, você poderá ver o status Completed (Concluído ) de todos os quatro estágios na tabela Upgrade Events (Eventos de upgrade). Se alguma mensagem de erro for exibida, resolva o erro seguindo as informações de solução de problemas fornecidas em Solução de problemas de erros de upgrade
kubectl get elm <elm-instance-name> -o jsonpath='Application Events : {"\n\n"}{range .status.applicationsStatus.conditions[*]}Application - {.type}{"\t"}Status - {.status}{"\t"}Message - {.message}{"\n"}{end}{"\n\n"}Upgrade Events : {"\n\n"}{range .status.upgradeStatus.conditions[*]}Status - {.status}{"\t"}Message - {.message}{"\n"}{end}' -n <namespace>
Substitua o elm-instance-name e o namespace-name no comando a seguir. Por exemplo:
kubectl get elm example-elm -o jsonpath='Application Events : {"\n\n"}{range .status.applicationsStatus.conditions[*]}Application - {.type}{"\t"}Status - {.status}{"\t"}Message - {.message}{"\n"}{end}{"\n\n"}Upgrade Events : {"\n\n"}{range .status.upgradeStatus.conditions[*]}Status - {.status}{"\t"}Message - {.message}{"\n"}{end}' -n example
- Verifique se a instância Engineering Lifecycle Management após a conclusão do processo de upgrade. Na atualização bem-sucedida, você verá a última versão instalada Engineering Lifecycle Management instalada.
kubectl get elm <elm-instance-name> -o jsonpath='{.status.upgradeStatus.conditions[].message}' -n <namespace-name>
Substitua o elm-instance-name e o namespace-name no comando a seguir. Por exemplo:
kubectl get elm example-elm -o jsonpath='{.status.upgradeStatus.conditions[].message}' -n example
- Obtenha o site JTS URL e abra-o no navegador. A página de login do JAS é aberta
kubectl get elm <elm-instance-name> -o jsonpath='{.spec.hostName}/{.spec.applications.JTS.contextRoot}' -n <namespace-name>
Substitua o elm-instance-name e o namespace-name no comando a seguir. Por exemplo:
kubectl get elm example-elm -o jsonpath='{.spec.hostName}/{.spec.applications.JTS.contextRoot}' -n example
Importante: use as credenciais de login que têm privilégios administrativos no aplicativo.
- Clique em . Na página Status Summary, verifique se a versão Engineering Lifecycle Management aparece na seção Informações de compilação. Na página à esquerda, clique em Diagnostics (Diagnóstico ). Certifique-se de que nenhum erro esteja listado na página.