Note :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, voir Démarrer avec le niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les données d'identification, la location et les compartiments Oracle Cloud Infrastructure. À la fin de votre laboratoire, remplacez ces valeurs par celles propres à votre environnement en nuage.
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
- Travaillez avec Oracle Cloud Infrastructure Kubernetes Engine (OKE) pour différents types de capacité et mettez à jour les types de capacité du groupe de noeuds à l'aide de l'interface de ligne de commande OCI.
Préalables
-
Accès administrateur à une location OCI et à une grappe OKE en cours d'exécution.
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
-
Connectez-vous à la console OCI et cliquez sur le menu Services.
-
Naviguez jusqu'à Services de développement.
-
Sous Conteneurs et artefacts, cliquez sur Cliquez sur le moteur Kubernetes (OKE).
-
Cliquez sur Interpréteur de commandes OCI Cloud pour afficher l'interface de ligne de commande.
-
Accédez à la grappe en configurant le fichier de configuration KubeConfig.
-
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.
Les noeuds seront automatiquement cycles comme indiqué dans l'image suivante.
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
-
Connectez-vous à la console OCI et cliquez sur le menu Services.
-
Naviguez jusqu'à Services de développement.
-
Sous Conteneurs et artefacts, cliquez sur Cliquez sur le moteur Kubernetes (OKE).
-
Cliquez sur Interpréteur de commandes OCI Cloud pour afficher l'interface de ligne de commande.
-
Accédez à la grappe en configurant le fichier de configuration KubeConfig
-
Modifiez l'OCID
node-pool
, l'OCIDcompartment
,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.
Les noeuds seront automatiquement cycles comme indiqué dans l'image suivante.
Liens connexes
Confirmation
- Auteur - Payal Sharma (architecte en nuage d'entreprise principal)
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.
Update OCI Kubernetes Engine Node Pool Capacity Types to Preemptible for E5 Shapes using OCI CLI
G27002-01
February 2025
Copyright ©2025, Oracle and/or its affiliates.