Aggiornamento di un pool di nodi OKE

In Compute Cloud@Customer, è possibile aggiornare qualsiasi configurazione che è possibile impostare quando si crea un pool di nodi, ad eccezione del compartimento in cui vengono creati i nodi.

Quando si aggiornano le proprietà del nodo, per impostazione predefinita i nodi esistenti non vengono aggiornati. I valori aggiornati si applicano solo ai nuovi nodi creati. I nuovi nodi vengono creati quando si aumenta il conteggio dei nodi.

Per sostituire i nodi esistenti con nuovi nodi che utilizzano queste impostazioni aggiornate, vedere Ciclaggio dei nodi di un pool di nodi OKE.

Se vengono aggiunti nuovi nodi di lavoro, effettuare le operazioni riportate di seguito.

  1. Configurare i registri o i repository necessari per i nodi di lavoro. Assicurarsi di avere accesso a un registro container pubblico o intranet autogestito da utilizzare con il servizio OKE e le immagini delle applicazioni.

  2. Crea un servizio per esporre le applicazioni containerizzate all'esterno di Compute Cloud@Customer. Vedere Esposizione di applicazioni containerizzate.

  3. Crea storage persistente per le applicazioni da utilizzare. Vedere Aggiunta di storage per le applicazioni containerizzate.

Per modificare le proprietà dei nodi esistenti, è possibile creare un nuovo pool di nodi con le nuove impostazioni e spostare il lavoro nei nuovi nodi.

    1. Nel menu di navigazione della console di Compute Cloud@Customer, selezionare Container, quindi Cluster Kubernetes.
    2. Selezionare il nome del cluster contenente il pool di nodi che si desidera aggiornare.

    3. Nella pagina dei dettagli del cluster, in Risorse, selezionare Pool di nodi.

    4. Per il pool di nodi che si desidera aggiornare nella lista Pool di nodi, selezionare il menu Azioni (Immagine dell'icona a tre punti.), quindi selezionare Modifica.

      Viene visualizzata la finestra di dialogo Modifica pool di nodi. È possibile modificare qualsiasi configurazione ad eccezione del compartimento in cui vengono creati nuovi nodi.

      Nelle impostazioni Cordon e drenaggio: immettere il numero di minuti di durata della tolleranza di rimozione oppure utilizzare le frecce per ridurre o aumentare il numero di minuti di durata della tolleranza di rimozione. Il valore massimo e il valore predefinito sono 60 minuti.

      Impossibile cancellare Forza interruzione dopo periodo proroga. Per le descrizioni della durata di tolleranza di collegamento e scarico e rimozione, andare a Creazione di un pool di nodi di lavoro OKE, selezionare la scheda CLI e vedere Impostazioni di eliminazione del pool di nodi e nodi.

      Nota

      Non specificare valori per la tag definita OraclePCA-OKE.cluster_id o per la tag in formato libero ClusterResourceIdentifier. Questi valori di tag vengono generati dal sistema e applicati solo ai nodi (istanze), non alla risorsa del pool di nodi.

    5. Al termine dell'esecuzione delle modifiche, selezionare Salva modifiche.

      Viene visualizzata la pagina dei dettagli per il pool di nodi. Oltre alle schede Informazioni pool di nodi e Tag, la pagina dei dettagli del pool di nodi dispone di una scheda Configurazione posizionamento.

      La configurazione aggiornata si applica solo ai nuovi nodi creati da questa procedura o in futuro.

      Per sostituire i nodi esistenti con nuovi nodi che utilizzano queste impostazioni aggiornate, vedere Ciclaggio dei nodi di un pool di nodi OKE.

    Operazioni successive:

    Se si apportano modifiche che aggiungono nuovi nodi di lavoro, considerare i passi successivi:

    1. Configurare i registri o i repository necessari per i nodi di lavoro. Assicurarsi di avere accesso a un registro container pubblico o intranet autogestito da utilizzare con il servizio OKE e le immagini delle applicazioni.

    2. Crea un servizio per esporre le applicazioni containerizzate all'esterno di Compute Cloud@Customer. Vedere Esposizione di applicazioni containerizzate.

    3. Crea storage persistente per le applicazioni da utilizzare. Vedere Aggiunta di storage per le applicazioni containerizzate.

    Per modificare le proprietà dei nodi esistenti, è possibile creare un nuovo pool di nodi con le nuove impostazioni e spostare il lavoro nei nuovi nodi.

  • Utilizzare il comando oci ce node-pool update e i parametri necessari per aggiornare un pool di nodi.

    oci ce node-pool update --node-pool-id <node-pool_OCID> [OPTIONS]
    1. Ottenere le informazioni necessarie per eseguire il comando.

      • OCID del pool di nodi che si desidera aggiornare: oci ce node-pool list

      • (Facoltativo) Impostazioni di eliminazione del nodo e del pool di nodi. Utilizzare l'opzione --node-eviction-node-pool-settings o l'opzione --override-eviction-grace-duration per impostare la durata della tolleranza di rimozione per i nodi. I nodi vengono sempre eliminati dopo che i loro pod sono stati sfrattati o alla fine della durata di tolleranza dello sfratto. Vedere la descrizione in Creazione di un pool di nodi di lavoro OKE.

      • (Facoltativo) Etichette. Per aggiungere etichette ai nuovi nodi, utilizzare l'opzione --initial-node-labels. Non è possibile modificare le etichette sui nodi esistenti utilizzando l'opzione --initial-node-labels. È possibile modificare le etichette sui nodi esistenti utilizzando kubectl. Per ulteriori informazioni sulle etichette dei nodi, vedere Creazione di un pool di nodi di lavoro OKE.

      • (Facoltativo) Tag. Aggiungere, modificare o eliminare tag definite o in formato libero per la risorsa pool di nodi utilizzando le opzioni --defined-tags e --freeform-tags. Non specificare valori per la tag definita OraclePCA-OKE.cluster_id o per la tag in formato libero ClusterResourceIdentifier. Questi valori di tag vengono generati dal sistema e applicati solo ai nodi (istanze), non alla risorsa del pool di nodi.

        Per aggiungere tag ai nodi appena aggiunti al pool di nodi, utilizzare le opzioni --node-defined-tags e --node-freeform-tags.

    2. (Facoltativo) Creare un argomento per l'opzione --node-pool-cycling-details e utilizzare tale opzione per applicare questi aggiornamenti a tutti i nodi del pool di nodi.

      Senza l'opzione --node-pool-cycling-details, la configurazione aggiornata specificata in questo comando node-pool update si applica solo ai nuovi nodi creati da questo comando o in futuro, come descritto all'inizio di questo argomento.

      Per sostituire i nodi esistenti con nuovi nodi che utilizzano queste impostazioni aggiornate, specificare l'opzione --node-pool-cycling-details come descritto in Node Cycling an OKE Node Pool.

    3. Eseguire il comando Aggiorna pool di nodi.

      $ oci ce node-pool update --node-pool-id ocid1.nodepool.unique_ID \
      <new_configuration_settings>

    Operazioni successive:

    Se si apportano modifiche che aggiungono nuovi nodi di lavoro, considerare i passi successivi:

    1. Configurare i registri o i repository necessari per i nodi di lavoro. Assicurarsi di avere accesso a un registro container pubblico o intranet autogestito da utilizzare con il servizio OKE e le immagini delle applicazioni.

    2. Crea un servizio per esporre le applicazioni containerizzate all'esterno di Compute Cloud@Customer. Vedere Esposizione di applicazioni containerizzate.

    3. Crea storage persistente per le applicazioni da utilizzare. Vedere Aggiunta di storage per le applicazioni containerizzate.

    Per modificare le proprietà dei nodi esistenti, è possibile creare un nuovo pool di nodi con le nuove impostazioni e spostare il lavoro nei nuovi nodi.

    Per un elenco completo dei comandi, dei flag e delle opzioni dell'interfaccia CLI, vedere Command Line Reference.

  • Utilizzare l'operazione UpdateNodePool per aggiornare un pool di nodi.

    Se si apportano modifiche che aggiungono nuovi nodi di lavoro, considerare i passi successivi:

    1. Configurare i registri o i repository necessari per i nodi di lavoro. Assicurarsi di avere accesso a un registro container pubblico o intranet autogestito da utilizzare con il servizio OKE e le immagini delle applicazioni.

    2. Crea un servizio per esporre le applicazioni containerizzate all'esterno di Compute Cloud@Customer. Vedere Esposizione di applicazioni containerizzate.

    3. Crea storage persistente per le applicazioni da utilizzare. Vedere Aggiunta di storage per le applicazioni containerizzate.

    Per modificare le proprietà dei nodi esistenti, è possibile creare un nuovo pool di nodi con le nuove impostazioni e spostare il lavoro nei nuovi nodi.

    Per informazioni sull'uso dell'API e delle richieste di firma, vedere API REST e Credenziali di sicurezza. Per informazioni sugli SDK, vedere Software Development Kits and Command Line Interface.