Atualizar Trident
A partir da versão 24.02, Trident segue um ciclo de lançamentos de quatro meses, disponibilizando três versões principais a cada ano civil. Cada nova versão se baseia nas versões anteriores e oferece novos recursos, melhorias de desempenho, correções de bugs e aprimoramentos. Recomendamos que você atualize pelo menos uma vez por ano para aproveitar os novos recursos em Trident.
Considerações antes de atualizar
Ao atualizar para a versão mais recente do Trident, considere o seguinte:
-
Deve haver apenas uma instância do Trident instalada em todos os namespaces de um determinado cluster Kubernetes.
-
Trident 23.07 e versões posteriores exigem snapshots de volume v1 e não oferecem mais suporte para snapshots alpha ou beta.
-
Ao atualizar, é importante que você forneça
parameter.fsTypeemStorageClassesusado pelo Trident. Você pode excluir e recriarStorageClassessem interromper volumes pré-existentes.-
Este é um requisito para impor "contextos de segurança" para volumes SAN.
-
O diretório sample input contém exemplos, como
storage-class-basic.yaml.templestorage-class-bronze-default.yaml. -
Para obter mais informações, consulte "Problemas conhecidos".
-
Passo 1: selecione uma versão
As versões do Trident seguem uma convenção de nomenclatura baseada em data YY.MM, onde "YY" são os dois últimos dígitos do ano e "MM" é o mês. As versões com ponto seguem uma convenção YY.MM.X, onde "X" é o nível de patch. Você selecionará a versão para atualizar com base na versão da qual está atualizando.
-
Você pode realizar uma atualização direta para qualquer versão de destino que esteja dentro de um intervalo de quatro versões da sua versão instalada. Por exemplo, você pode atualizar diretamente de 24.06 (ou qualquer versão secundária de 24.06) para 25.06.
-
Se você estiver atualizando de uma versão fora do período de quatro versões, execute uma atualização em várias etapas. Use as instruções de atualização para a "versão anterior" da qual você está atualizando para atualizar para a versão mais recente que se encaixe no período de quatro versões. Por exemplo, se você estiver executando 23.07 e quiser atualizar para 25.06:
-
Primeira atualização da 23.07 para a 24.06.
-
Em seguida, atualize de 24.06 para 25.06.
-
|
|
Ao atualizar usando o operador Trident na OpenShift Container Platform, você deve atualizar para o Trident 21.01.1 ou posterior. O operador Trident lançado com 21.01.0 contém um problema conhecido que foi corrigido em 21.01.1. Para mais detalhes, consulte o "detalhes do problema em GitHub". |
Etapa 2: determine o método de instalação original
Para determinar qual versão você usou para instalar originalmente o Trident:
-
Utilize
kubectl get pods -n tridentpara examinar os pods.-
Se não houver um pod de operador, Trident foi instalado usando
tridentctl. -
Caso exista um pod de operador, Trident foi instalado usando o Trident operator, seja manualmente ou usando Helm.
-
-
Se houver um pod de operador, use
kubectl describe torcpara determinar se Trident foi instalado usando Helm.-
Se houver uma etiqueta Helm, Trident foi instalado usando Helm.
-
Se não houver nenhuma etiqueta Helm, Trident foi instalado manualmente usando o operador Trident.
-
Etapa 3: selecione um método de atualização
Geralmente, você deve atualizar usando o mesmo método que usou para a instalação inicial, porém você pode "alternar entre métodos de instalação". Existem duas opções para atualizar Trident.
-
"Faça o upgrade usando o operador Trident"
Sugerimos que você revise "Entenda o fluxo de trabalho de atualização do operador" antes de fazer o upgrade com o operador.
*