Mise à jour d'un groupe de noeuds OKE

Sur Private Cloud Appliance, vous pouvez mettre à jour toute configuration que vous pouvez définir lorsque vous créez un groupe de noeuds, à l'exception du compartiment où les noeuds sont créés.

Lorsque vous mettez à jour les propriétés du noeud, les noeuds existants par défaut ne sont pas mis à jour. 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, voir Cyclage des noeuds d'un groupe de noeuds OKE.

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

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

  2. Créez un service pour exposer des applications en conteneurs en dehors du boîtier Private Cloud Appliance. Voir Exposition d'applications conteneurisées.

  3. Créer un stockage persistant pour les applications à utiliser. Voir Ajout du stockage pour les applications conteneurisées.

    1. Dans le menu de navigation Interface Web du service de calcul, sélectionnez Conteneurs, puis Grappes Kubernetes (OKE).
    2. Sélectionnez le nom de la grappe qui contient le groupe de noeuds à mettre à jour.

    3. Dans la page des détails de la grappe, faites défiler l'affichage jusqu'à la section Ressources et sélectionnez Groupes de noeuds.

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

      La boîte de dialogue Modifier le groupe de noeuds s'ouvre. Vous pouvez modifier n'importe quelle configuration, à l'exception du compartiment où de nouveaux noeuds sont créés. Voir Création d'un groupe de noeuds de travail OKE pour les descriptions de propriété. La configuration mise à jour s'applique uniquement aux nouveaux noeuds créés.

      Cordon et drainage : Entrez le nombre de minutes de la durée de grâce d'expulsion, ou utilisez les flèches pour réduire ou augmenter le nombre de minutes de la durée de grâce d'expulsion. La valeur maximale et la valeur par défaut sont 60 minutes.

      • Private Cloud Appliance version 3.0.2-b1261765. Vous pouvez spécifier un nombre entier compris entre 0 et 60. Si vous entrez 0, la valeur sera convertie à 0,333 car 20 secondes correspond à la durée de grâce d'expulsion minimale. Le champ affiche une valeur décimale si la valeur existante a été définie au format ISO 8601 et a inclus une valeur en secondes. Par exemple, une valeur existante de PT45S sera 0,45, PT20M sera 20 et PT39M21S sera 39,35.

      • Private Cloud Appliance version 3.0.2-b1185392. Préciser un nombre entier de 1 à 60. Si la valeur existante a été définie au format ISO 8601 et inclut une valeur en secondes, cette valeur s'affichera en tant que nombre entier supérieur suivant de minutes. La valeur de secondes sera toujours utilisée, même si elle ne s'affiche pas.

      Vous ne pouvez pas effacer Forcer l'arrêt après le délai de grâce. Pour les descriptions de la durée de grâce du cordon et du drainage et de l'expulsion, allez à Création d'un groupe de noeuds de travail OKE et voir Paramètres de suppression de noeud et de groupe de noeuds dans l'onglet CLI.

      Note

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

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

      La page de détails du groupe de noeuds s'affiche. En plus des onglets Informations sur le groupe de noeuds et Marqueurs, la page des détails du groupe de noeuds comporte un onglet Configuration du placement.

      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, voir Cyclage des noeuds d'un groupe de noeuds OKE.

    Étape suivante :

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

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

    2. Créez un service pour exposer des applications en conteneurs en dehors du boîtier Private Cloud Appliance. Voir Exposition d'applications conteneurisées.

    3. Créer un stockage persistant pour les applications à utiliser. Voir Ajout du stockage pour les applications conteneurisées.

  • Utilisez la commande oci ce node-pool update et les paramètres requis pour mettre à jour un groupe 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 groupe de noeuds à mettre à jour : oci ce node-pool list

      • (Facultatif) Paramètres de suppression de noeud et de groupe 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 une fois leurs pods expulsés ou à la fin de la durée de grâce d'expulsion. Voir la description sous Création d'un groupe de noeuds de travail OKE.

      • (Facultatif) Étiquettes. Pour ajouter des étiquettes à de nouveaux noeuds, utilisez l'option --initial-node-labels. Les étiquettes des noeuds existants ne peuvent pas être modifiées à l'aide de l'option --initial-node-labels. Les étiquettes des noeuds existants peuvent être modifiées à l'aide de kubectl. Pour plus d'informations sur les étiquettes de noeud, voir Création d'un groupe de noeuds de travail OKE.

      • (Facultatif) Marqueurs. Ajoutez, modifiez ou supprimez des marqueurs définis ou à structure libre pour la ressource de groupe de noeuds à l'aide des options --defined-tags et --freeform-tags. Ne spécifiez pas de valeurs pour le marqueur défini OraclePCA-OKE.cluster_id ou pour le marqueur à structure libre ClusterResourceIdentifier. Ces valeurs de marqueur sont générées par le système et appliquées uniquement aux noeuds (instances), et non à la ressource de groupe de noeuds.

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

      • (Facultatif) Ensemble de certificats de l'autorité de certification personnalisée. Vous pouvez spécifier un ensemble de certificats d'autorité de certification personnalisé à utiliser pour vérifier les connexions TLS à un registre de conteneur privé. Utilisez les paramètres de métadonnées custom-ca-bundle-cert, registry-host et registry-port avec l'option --node-metadata.

        Dans l'argument d'option --node-metadata, vous devez fournir des valeurs pour custom-ca-bundle-cert et registry-host, et éventuellement, vous pouvez fournir une valeur pour registry-port comme illustré dans l'exemple d'argument de fichier suivant :

        --node-metadata custom-ca-bundle-cert=<base64-encoded-cert-content>,registry-host=<registry.example.com>,registry-port=5000

        Si vous avez configuré un registre privé avec un ensemble AC personnalisé, assurez-vous que les noeuds sont nouvellement provisionnés ou cyclés (réduits et sauvegardés ou redémarrés de manière continue) pour appliquer le certificat mis à jour à tous les noeuds de travail.

    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 groupe 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 nouveaux 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 sous Cyclage des noeuds d'un groupe de noeuds OKE.

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

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

    Étape suivante :

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

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

    2. Créez un service pour exposer des applications en conteneurs en dehors du boîtier Private Cloud Appliance. Voir Exposition d'applications conteneurisées.

    3. Créer un stockage persistant pour les applications à utiliser. Voir Ajout du stockage pour les applications conteneurisées.

    Pour la liste complète des commandes, indicateurs et options de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande.

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

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

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

    2. Créez un service pour exposer des applications en conteneurs en dehors du boîtier Private Cloud Appliance. Voir Exposition d'applications conteneurisées.

    3. Créer un stockage persistant pour les applications à utiliser. Voir Ajout du stockage pour les applications conteneurisées.

    Pour plus d'informations sur l'utilisation de l'API et sur les demandes de signature, voir API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.