Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Comprendere il flusso di lavoro di aggiornamento dell'operatore

Collaboratori netapp-aruldeepa

Prima di utilizzare l'operatore Trident per aggiornare Trident, è necessario comprendere i processi in background che si verificano durante l'aggiornamento. Ciò include modifiche al controller Trident , al controller Pod e ai node Pod, nonché al node DaemonSet che consentono aggiornamenti continui.

Gestione dell'aggiornamento dell'operatore Trident

Uno dei tanti"vantaggi dell'utilizzo dell'operatore Trident" per installare e aggiornare Trident è la gestione automatica degli oggetti Trident e Kubernetes senza interrompere i volumi montati esistenti. In questo modo, Trident può supportare gli aggiornamenti senza tempi di inattività, oppure"aggiornamenti continui" . In particolare, l'operatore Trident comunica con il cluster Kubernetes per:

  • Eliminare e ricreare la distribuzione Trident Controller e il nodo DaemonSet.

  • Sostituisci i Trident Controller Pod e i Trident Node Pod con nuove versioni.

    • Se un nodo non viene aggiornato, ciò non impedisce l'aggiornamento dei nodi rimanenti.

    • Solo i nodi con un Trident Node Pod in esecuzione possono montare volumi.

Suggerimento Per ulteriori informazioni sull'architettura Trident sul cluster Kubernetes, fare riferimento a"Architettura Trident" .

Flusso di lavoro di aggiornamento dell'operatore

Quando si avvia un aggiornamento utilizzando l'operatore Trident :

  1. L'operatore * Trident *:

    1. Rileva la versione di Trident attualmente installata (versione n).

    2. Aggiorna tutti gli oggetti Kubernetes, inclusi CRD, RBAC e Trident SVC.

    3. Elimina la distribuzione Trident Controller per la versione n.

    4. Crea la distribuzione Trident Controller per la versione n+1.

  2. Kubernetes crea il Trident Controller Pod per n+1.

  3. L'operatore * Trident *:

    1. Elimina il Trident Node DaemonSet per n. L'operatore non attende la terminazione del Node Pod.

    2. Crea il Trident Node Daemonset per n+1.

  4. Kubernetes crea Trident Node Pod sui nodi che non eseguono Trident Node Pod n. Ciò garantisce che non ci sia mai più di un Trident Node Pod, di qualsiasi versione, su un nodo.