Atualizar o Astra Trident
O Astra Trident segue uma cadência de lançamento trimestral, entregando quatro grandes lançamentos todos os anos. Cada nova versão baseia-se nas versões anteriores e fornece novos recursos, melhorias de desempenho, correções de bugs e melhorias. Recomendamos que você atualize pelo menos uma vez por ano para aproveitar os novos recursos do Astra Trident.
Considerações antes da atualização
Ao atualizar para a versão mais recente do Astra Trident, considere o seguinte:
-
Deve haver apenas uma instância do Astra Trident instalada em todos os namespaces em um determinado cluster do Kubernetes.
-
O Astra Trident 23,07 e posterior requer snapshots de volume v1 e não é mais compatível com snapshots alfa ou beta.
-
Se você criou o Cloud Volumes Service para Google Cloud no "Tipo de serviço CVS", atualize a configuração de back-end para usar o
standardsw
nível de serviço ouzoneredundantstandardsw
ao atualizar a partir do Astra Trident 23,01. A falha ao atualizar oserviceLevel
no back-end pode causar falha de volumes. "Amostras do tipo de serviço CVS"Consulte para obter detalhes. -
Ao atualizar, é importante que você forneça
parameter.fsType
oStorageClasses
Astra Trident usado. Você pode excluir e recriarStorageClasses
sem interromper volumes pré-existentes.-
Este é um requisito para aplicação de "contextos de segurança" volumes SAN.
-
O diretório https://github.com/NetApp https://github.com/NetApp/Trident Trident/tree/master/Trident Trident-installer/sample-input[sample input] contém exemplos, como https://github.com/NetApp/Trident/blob/master/Trident-installer/sample-input/storage-class-samples/storage-class-[
storage-class-bronze-default.yaml`basic[`storage-class-basic.yaml.templ
-
Para obter mais informações, "Problemas conhecidos"consulte .
-
Passo 1: Selecione uma versão
As versões do Astra Trident seguem uma convenção de nomenclatura baseada em data YY.MM
, onde "YY" é os últimos dois dígitos do ano e "MM" é o mês. Os lançamentos de ponto seguem uma YY.MM.X
convenção, onde "X" é o nível de patch. Você selecionará a versão para a qual atualizar com base na versão da qual você está atualizando.
-
Você pode fazer uma atualização direta para qualquer versão de destino que esteja dentro de uma janela de quatro versões da versão instalada. Por exemplo, você pode atualizar diretamente de 22,07 (ou qualquer lançamento de 22,07 pontos) para 23,07.
-
Se você estiver atualizando de uma versão fora da janela de quatro versões, execute uma atualização em várias etapas. Use as instruções de atualização do "versão anterior"para atualizar para a versão mais recente que se encaixa na janela de quatro versões. Por exemplo, se você estiver executando o 21,07 e quiser atualizar para o 23,07:
-
Primeiro upgrade de 21,07 para 22,07.
-
Em seguida, atualize de 22,07 para 23,07.
-
Ao atualizar usando o operador Trident na Plataforma de contêiner OpenShift, 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 no 21.01.1. Para obter mais detalhes, consulte "Detalhes do problema no GitHub" . |
Passo 2: Determine o método de instalação original
Para determinar qual versão você usou para instalar originalmente o Astra Trident:
-
Use
kubectl get pods -n trident
para examinar os pods.-
Se não houver nenhum pod do operador, o Astra Trident foi instalado usando `tridentctl`o .
-
Se houver um pod do operador, o Astra Trident foi instalado usando o operador Trident manualmente ou usando o Helm.
-
-
Se houver um pod do operador, use
kubectl describe tproc trident
para determinar se o Astra Trident foi instalado usando o Helm.-
Se houver uma etiqueta Helm, o Astra Trident foi instalado usando Helm.
-
Se não houver nenhuma etiqueta Helm, o Astra Trident foi instalado manualmente usando o operador Trident.
-
Passo 3: Selecione um método de atualização
Geralmente, você deve atualizar usando o mesmo método usado para a instalação inicial, no entanto, você pode "mova entre os métodos de instalação". Há duas opções para atualizar o Astra Trident.
-
"Atualize usando o operador Trident"
Sugerimos que você revise "Compreender o fluxo de trabalho de atualização do operador" antes de atualizar com o operador.
*