Remarques :

Mise à jour des types de capacité de pool de noeuds OCI Kubernetes Engine vers Prée pour les formes E5 à l'aide de l'interface de ligne de commande OCI

Introduction

Ce tutoriel technique fait suite à Gestion d'OCI Kubernetes Engine avec différents types de capacité et résolution des problèmes courants sur les noeuds préemptibles. Dans ce tutoriel, nous allons montrer comment mettre à jour les types de capacité à la demande ou à réservation de capacité afin qu'ils puissent être préemptés à l'aide de la commande de mise à jour de l'interface de ligne de commande Oracle Cloud Infrastructure (interface de ligne de commande OCI).

Il s'agit d'un cas d'utilisation exécutant des charges globales tolérantes aux pannes sur OCI et qui souhaitent mettre à jour le type de capacité E5-shape capacity-reservation ou on-demand existant afin qu'il soit préemptible pour des économies. Vous pouvez le faire à l'aide de la commande update, car la console rencontre un problème connu.

Objectifs

Prérequis

Tâche 1 : mise à jour du pool de noeuds de processus actif OKE à la demande de forme E5 pour qu'il soit préemptible à l'aide de l'interface de ligne de commande OCI

  1. Connectez-vous à la console OCI et cliquez sur le menu Services.

  2. Accédez à Services de développeur.

  3. Sous Conteneurs et artefacts, cliquez sur Cliquez sur Kubernetes Engine (OKE).

  4. Cliquez sur Shell OCI Cloud pour afficher l'interface de ligne de commande.

  5. Accédez au cluster en configurant le fichier de configuration KubeConfig.

  6. Modifiez l'OCID, la configuration et la taille de node-pool, subnet-id, fault domain avant d'exécuter les commandes d'interface de ligne de commande suivantes dans votre location.

    oci ce node-pool update 
    --node-pool-id ocid1.nodepool.oc1.iad.aaaaaaaarxeqfrkuxxxxxxxxxxxxxxxxxxxxx634lggdpxwalnnz63c45dcq 
    --node-shape VM.Standard.E5.Flex 
    --placement-configs '[{"availabilityDomain": "FZyT:US-ASHBURN-AD-2", "faultDomains":["FAULT-DOMAIN-1"],"preemptibleNodeConfig": {"preemptionAction": {"isPreserveBootVolume": true, "type": "TERMINATE"}},"subnetId": "ocid1.subnet.oc1.iad.aaaaaaaabfcbfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh45aqipmr4qn2ta"}]' 
    --node-shape-config '{"memoryInGBs": 6.0,"ocpus": 1.0}' 
    --pod-subnet-ids '["ocid1.subnet.oc1.iad.aaaaaaaabxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx45aqipmr4qn2ta"]'
    
    

    Cette opération génère l'OCID de la demande de travail pour la mise à jour du pool de noeuds et met à jour le noeud de processus actif à la demande E5 afin qu'il puisse être préempté dans le cluster existant, comme indiqué dans les images suivantes.

    Pool de noeuds à la demande

    Commande CLI permettant de mettre à jour le pool de noeuds à la demande

    Pool de noeuds à la demande en cours de mise à jour

    Cela cyclera automatiquement les noeuds comme indiqué dans l'image suivante.

    Cliquez sur Cycler les noeuds pour mettre à jour les noeuds sur Préemptible

    Le pool de noeuds à la demande a été remplacé par le pool de noeuds préemptible

Tâche 2 : mettre à jour le pool de noeuds de processus actif OKE Capacity-Reservation de forme E5 pour qu'il soit préemptible à l'aide de la CLI

  1. Connectez-vous à la console OCI et cliquez sur le menu Services.

  2. Accédez à Services de développeur.

  3. Sous Conteneurs et artefacts, cliquez sur Cliquez sur Kubernetes Engine (OKE).

  4. Cliquez sur Shell OCI Cloud pour afficher l'interface de ligne de commande.

  5. Accéder au cluster en configurant le fichier de configuration KubeConfig

  6. Modifiez l'OCID node-pool, l'OCID compartment, subnet-id, fault domain, la configuration et la taille avant d'exécuter les commandes d'interface de ligne de commande suivantes dans votre location.

    oci ce node-pool update 
    --node-pool-id ocid1.nodepool.oc1.iad.aaaaaaaa2qpvpexxxxxxxxxxxxxxxxxxxxxxxxxxrcg6btcgurnlkbsqfzp5a
    --node-shape VM.Standard.E5.Flex 
    --placement-configs '[{"availabilityDomain": "FZyT:US-ASHBURN-AD-2", "faultDomains":["FAULT-DOMAIN-1"],"preemptibleNodeConfig": {"preemptionAction": {"isPreserveBootVolume": true, "type": "TERMINATE"}},"subnetId": "ocid1.subnet.oc1.iad.aaaaaaaabfcbfmhxxxxxxxxxxxxxxxxxxxxxh45aqipmr4qn2ta"}]' 
    --node-shape-config '{"memoryInGBs": 6.0,"ocpus": 1.0}' 
    --pod-subnet-ids '["ocid1.subnet.oc1.iad.aaaaaaaabfcbfxxxxxxxxxxxxxxxxxxxxxxxxxxx45aqipmr4qn2ta"]'
    
    

    Cette opération génère l'OCID de la demande de travail pour la mise à jour du pool de noeuds et met à jour le noeud de processus actif de réservation de capacité E5 afin qu'il puisse être préempté dans le cluster existant, comme indiqué dans les images suivantes.

    Pool de noeuds de réservation de capacité

    Commande CLI permettant de mettre à jour le pool de noeuds de réservation de capacité

    Cela cyclera automatiquement les noeuds comme indiqué dans l'image suivante.

    Cliquez sur Cycler les noeuds pour mettre à jour les noeuds sur Préemptible

    Pool de noeuds de réservation de capacité remplacé par pool de noeuds préemptif

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.