Note :

Mettre à jour les types de capacité de groupe de noeuds du moteur Kubernetes OCI à préemptive pour les formes E5 à l'aide de l'interface de ligne de commande OCI

Présentation

Ce tutoriel technique fait le suivi de Gérer le moteur Kubernetes pour OCI avec différents types de capacité et résoudre les problèmes communs sur les noeuds préemptifs. Dans ce tutoriel, nous allons montrer comment mettre à jour les types de capacité sur demande ou de réservation de capacité à préemptive à l'aide de la commande de mise à jour de l'interface de ligne de commande (CLI) d'Oracle Cloud Infrastructure.

Il s'agit d'un cas d'utilisation exécutant des charges de travail tolérantes aux pannes sur OCI. Vous souhaitez mettre à jour le type de capacité de réservation de capacité de forme E5 ou sur demande existant afin qu'il soit préemptif pour réaliser des économies. Cela peut être fait à l'aide de la commande update car il y a un problème connu avec la console.

Objectifs

Préalables

Tâche 1 : Mettre à jour le groupe de noeuds de travail OKE de forme sur demande E5 à Préemptable à l'aide de l'interface de ligne de commande OCI

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

  2. Naviguez jusqu'à Services de développement.

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

  4. Cliquez sur Interpréteur de commandes OCI Cloud pour afficher l'interface de ligne de commande.

  5. Accédez à la grappe en configurant le fichier de configuration KubeConfig.

  6. Modifiez l'OCID node-pool, 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.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"]'
    
    

    L'OCID de la demande de travail pour la mise à jour du groupe de noeuds et le noeud de travail sur demande E5 seront mis à jour pour être préemptif dans la grappe existante, comme illustré dans les images suivantes.

    Groupe de noeuds sur demande

    Commande d'interface de ligne de commande pour mettre à jour le groupe de noeuds sur demande

    Groupe de noeuds sur demande dans la mise à jour du statut

    Les noeuds seront automatiquement cycles comme indiqué dans l'image suivante.

    Cliquez sur Noeuds de cycle pour mettre à jour les noeuds à Préemptive

    Le groupe de noeuds sur demande a été remplacé par Groupe de noeuds préemptif

Tâche 2 : Mettre à jour le groupe de noeuds de travail OKE de réservation de capacité de forme E5 à Preemptible à l'aide de l'interface de ligne de commande

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

  2. Naviguez jusqu'à Services de développement.

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

  4. Cliquez sur Interpréteur de commandes OCI Cloud pour afficher l'interface de ligne de commande.

  5. Accédez à la grappe 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"]'
    
    

    L'OCID de la demande de travail pour la mise à jour du groupe de noeuds et le noeud de travail de réservation de capacité E5 seront mis à jour pour être préemptif dans la grappe existante, comme indiqué dans les images suivantes.

    Groupe de noeuds de réservation de capacité

    Commande d'interface de ligne de commande pour mettre à jour le groupe de noeuds de réservation de capacité

    Les noeuds seront automatiquement cycles comme indiqué dans l'image suivante.

    Cliquez sur Noeuds de cycle pour mettre à jour les noeuds à Préemptive

    Groupe de noeuds de réservation de capacité modifié pour un groupe de noeuds préemptif

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.