Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Entenda o fluxo de trabalho de atualização do operador.

Colaboradores netapp-aruldeepa

Antes de usar o operador Trident para atualizar o Trident, você deve entender os processos em segundo plano que ocorrem durante a atualização. Isso inclui alterações no controlador Trident , no Pod do controlador e nos Pods dos nós, bem como no DaemonSet dos nós, que permitem atualizações contínuas.

Gestão de atualização do operador Trident

Um dos muitos"Benefícios de usar o operador Trident" A instalação e atualização do Trident consiste no gerenciamento automático de objetos Trident e Kubernetes sem interromper os volumes montados existentes. Dessa forma, a Trident pode suportar atualizações sem tempo de inatividade, ou"atualizações contínuas" . Em particular, o operador Trident comunica-se com o cluster Kubernetes para:

  • Exclua e recrie a implantação do Trident Controller e o DaemonSet do nó.

  • Substitua os pods do controlador Trident e do nó Trident pelas novas versões.

    • Se um nó não for atualizado, isso não impede que os nós restantes sejam atualizados.

    • Somente nós com um Trident Node Pod em execução podem montar volumes.

Dica Para obter mais informações sobre a arquitetura Trident no cluster Kubernetes, consulte"Arquitetura Trident" .

Fluxo de trabalho de atualização do operador

Ao iniciar uma atualização usando o operador Trident :

  1. O *operador Trident *:

    1. Detecta a versão atualmente instalada do Trident (versão n).

    2. Atualiza todos os objetos do Kubernetes, incluindo CRDs, RBAC e Trident SVC.

    3. Exclui a implantação do Trident Controller para a versão n.

    4. Cria a implantação do Trident Controller para a versão n+1.

  2. Kubernetes cria um Pod do Controlador Trident para n+1.

  3. O *operador Trident *:

    1. Exclui o DaemonSet do nó Trident para n. O operador não aguarda o término do Node Pod.

    2. Cria o Daemonset Trident Node para n+1.

  4. O Kubernetes cria Pods de nós Trident em nós que não executam o Pod de nó Trident n. Isso garante que nunca haja mais de um Trident Node Pod, de qualquer versão, em um nó.