Mise à jour d'un pool de noeuds OKE

Sur Compute Cloud@Customer, vous pouvez mettre à jour n'importe quelle configuration que vous pouvez définir lorsque vous créez un pool de noeuds, à l'exception du compartiment dans lequel les noeuds sont créés.

Lorsque vous mettez à jour les propriétés de noeud, les noeuds existants ne sont pas mis à jour par défaut. Les valeurs mises à jour s'appliquent uniquement aux nouveaux noeuds créés. De nouveaux noeuds sont créés lorsque vous augmentez le nombre de noeuds.

Pour remplacer les noeuds existants par de nouveaux noeuds qui utilisent ces paramètres mis à jour, reportez-vous à la section Node Cycling an OKE Node Pool.

Si de nouveaux noeuds de processus actif sont ajoutés, procédez comme suit :

  1. Configurez les registres ou référentiels dont les noeuds de processus actif ont besoin. Assurez-vous que vous avez accès à un registre de conteneurs intranet ou public autogéré à utiliser avec le service OKE et les images d'application.

  2. Créez un service pour exposer les applications en conteneur en dehors de Compute Cloud@Customer. Reportez-vous à Exposition d'applications en conteneur.

  3. Créez un stockage persistant pour les applications à utiliser. Reportez-vous à Ajout de stockage pour les applications en conteneur.

Pour modifier les propriétés des noeuds existants, vous pouvez créer un pool de noeuds avec les nouveaux paramètres et déplacer le travail vers les nouveaux noeuds.

    1. Dans le menu de navigation Console Compute Cloud@Customer, sélectionnez Conteneurs, puis Clusters Kubernetes.
    2. Sélectionnez le nom du cluster contenant le pool de noeuds à mettre à jour.

    3. Sur la page de détails du cluster, sous Ressources, sélectionnez Pools de noeuds.

    4. Pour le pool de noeuds à mettre à jour dans la liste Pools de noeuds, sélectionnez le menu Actions (Image de l'icône à trois points.), puis sélectionnez Modifier.

      La boîte de dialogue Modifier le pool de noeuds s'ouvre. Vous pouvez modifier n'importe quelle configuration, à l'exception du compartiment dans lequel les noeuds sont créés.

      Dans les paramètres Cordon et purge : entrez le nombre de minutes de durée de grâce d'expulsion ou utilisez les flèches pour diminuer ou augmenter le nombre de minutes de durée de grâce d'expulsion. La valeur maximale et la valeur par défaut sont de 60 minutes.

      Vous ne pouvez pas effacer l'option Forcer la terminaison après la période de grâce. Pour obtenir une description du cordon et de la durée de grâce de purge et d'expulsion, reportez-vous à la section Creating an OKE Worker Node Pool, sélectionnez l'onglet CLI et reportez-vous à la section Node and node pool delete settings.

      Remarque

      Ne spécifiez pas de valeurs pour la balise définie OraclePCA-OKE.cluster_id ou pour la balise à format libre ClusterResourceIdentifier. Ces valeurs de balise sont générées par le système et appliquées uniquement aux noeuds (instances), et non à la ressource de pool de noeuds.

    5. Lorsque vous avez terminé d'apporter des modifications, sélectionnez Enregistrer les modifications.

      La page de détails du pool de noeuds s'affiche. Outre les onglets Informations sur le pool de noeuds et Balises, la page de détails du pool de noeuds comporte un onglet Configuration du positionnement.

      La configuration mise à jour s'applique uniquement aux nouveaux noeuds créés par cette procédure ou ultérieurement.

      Pour remplacer les noeuds existants par de nouveaux noeuds qui utilisent ces paramètres mis à jour, reportez-vous à la section Node Cycling an OKE Node Pool.

    Etapes suivantes :

    Si vous apportez des modifications qui ajoutent de nouveaux noeuds de processus actif, tenez compte des étapes suivantes :

    1. Configurez les registres ou référentiels dont les noeuds de processus actif ont besoin. Assurez-vous que vous avez accès à un registre de conteneurs intranet ou public autogéré à utiliser avec le service OKE et les images d'application.

    2. Créez un service pour exposer les applications en conteneur en dehors de Compute Cloud@Customer. Reportez-vous à Exposition d'applications en conteneur.

    3. Créez un stockage persistant pour les applications à utiliser. Reportez-vous à Ajout de stockage pour les applications en conteneur.

    Pour modifier les propriétés des noeuds existants, vous pouvez créer un pool de noeuds avec les nouveaux paramètres et déplacer le travail vers les nouveaux noeuds.

  • Utilisez la commande oci ce node-pool update et les paramètres requis pour mettre à jour un pool de noeuds.

    oci ce node-pool update --node-pool-id <node-pool_OCID> [OPTIONS]
    1. Obtenez les informations dont vous avez besoin pour exécuter la commande.

      • OCID du pool de noeuds à mettre à jour : oci ce node-pool list

      • (Facultatif) Paramètres de suppression de noeud et de pool de noeuds. Utilisez l'option --node-eviction-node-pool-settings ou l'option --override-eviction-grace-duration pour définir la durée de grâce d'expulsion pour les noeuds. Les noeuds sont toujours supprimés après l'expulsion de leurs pods ou à la fin de la durée de grâce d'expulsion. Reportez-vous à la description dans Création d'un pool de noeuds de processus actifs OKE.

      • (Facultatif) Libellés. Pour ajouter des libellés aux nouveaux noeuds, utilisez l'option --initial-node-labels. Les libellés sur les noeuds existants ne peuvent pas être modifiés à l'aide de l'option --initial-node-labels. Les libellés sur les noeuds existants peuvent être modifiés à l'aide de kubectl. Pour plus d'informations sur les libellés de noeud, reportez-vous à Création d'un pool de noeuds de processus actifs OKE.

      • (Facultatif) Balises. Ajoutez, modifiez ou supprimez des balises définies ou à format libre pour la ressource de pool de noeuds à l'aide des options --defined-tags et --freeform-tags. N'indiquez pas de valeurs pour la balise définie OraclePCA-OKE.cluster_id ou pour la balise à format libre ClusterResourceIdentifier. Ces valeurs de balise sont générées par le système et appliquées uniquement aux noeuds (instances), et non à la ressource de pool de noeuds.

        Pour ajouter des balises aux noeuds qui viennent d'être ajoutés au pool de noeuds, utilisez les options --node-defined-tags et --node-freeform-tags.

    2. (Facultatif) Créez un argument pour l'option --node-pool-cycling-details et utilisez cette option pour appliquer ces mises à jour à tous les noeuds du pool de noeuds.

      Sans l'option --node-pool-cycling-details, la configuration mise à jour spécifiée dans cette commande node-pool update s'applique uniquement aux noeuds créés par cette commande ou ultérieurement, comme décrit au début de cette rubrique.

      Pour remplacer les noeuds existants par de nouveaux noeuds qui utilisent ces paramètres mis à jour, spécifiez l'option --node-pool-cycling-details comme décrit dans la section Node Cycling an OKE Node Pool.

    3. Exécutez la commande de mise à jour du pool de noeuds.

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

    Etapes suivantes :

    Si vous apportez des modifications qui ajoutent de nouveaux noeuds de processus actif, tenez compte des étapes suivantes :

    1. Configurez les registres ou référentiels dont les noeuds de processus actif ont besoin. Assurez-vous que vous avez accès à un registre de conteneurs intranet ou public autogéré à utiliser avec le service OKE et les images d'application.

    2. Créez un service pour exposer les applications en conteneur en dehors de Compute Cloud@Customer. Reportez-vous à Exposition d'applications en conteneur.

    3. Créez un stockage persistant pour les applications à utiliser. Reportez-vous à Ajout de stockage pour les applications en conteneur.

    Pour modifier les propriétés des noeuds existants, vous pouvez créer un pool de noeuds avec les nouveaux paramètres et déplacer le travail vers les nouveaux noeuds.

    Pour obtenir la liste complète des commandes, des indicateurs et des options d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

  • Utilisez l'opération UpdateNodePool pour mettre à jour un pool de noeuds.

    Si vous apportez des modifications qui ajoutent de nouveaux noeuds de processus actif, tenez compte des étapes suivantes :

    1. Configurez les registres ou référentiels dont les noeuds de processus actif ont besoin. Assurez-vous que vous avez accès à un registre de conteneurs intranet ou public autogéré à utiliser avec le service OKE et les images de votre application.

    2. Créez un service pour exposer les applications en conteneur en dehors de Compute Cloud@Customer. Reportez-vous à Exposition d'applications en conteneur.

    3. Créez un stockage persistant pour les applications à utiliser. Reportez-vous à Ajout de stockage pour les applications en conteneur.

    Pour modifier les propriétés des noeuds existants, vous pouvez créer un pool de noeuds avec les nouveaux paramètres et déplacer le travail vers les nouveaux noeuds.

    Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.