Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction à Oracle Cloud Infrastructure Free Tier.
- Il utilise des exemples de valeurs pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
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
- Travaillez avec Oracle Cloud Infrastructure Kubernetes Engine (OKE) pour différents types de capacité et mettez à jour les types de capacité de pool de noeuds à l'aide de l'interface de ligne de commande OCI.
Prérequis
-
Accès administrateur à une location OCI et à un cluster OKE en cours d'exécution.
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
-
Connectez-vous à la console OCI et cliquez sur le menu Services.
-
Accédez à Services de développeur.
-
Sous Conteneurs et artefacts, cliquez sur Cliquez sur Kubernetes Engine (OKE).
-
Cliquez sur Shell OCI Cloud pour afficher l'interface de ligne de commande.
-
Accédez au cluster en configurant le fichier de configuration KubeConfig.
-
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.
Cela cyclera automatiquement les noeuds comme indiqué dans l'image suivante.
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
-
Connectez-vous à la console OCI et cliquez sur le menu Services.
-
Accédez à Services de développeur.
-
Sous Conteneurs et artefacts, cliquez sur Cliquez sur Kubernetes Engine (OKE).
-
Cliquez sur Shell OCI Cloud pour afficher l'interface de ligne de commande.
-
Accéder au cluster 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"]'
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.
Cela cyclera automatiquement les noeuds comme indiqué dans l'image suivante.
Liens connexes
Remerciements
- Auteur - Payal Sharma (architecte senior du cloud d'entreprise)
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.
Update OCI Kubernetes Engine Node Pool Capacity Types to Preemptible for E5 Shapes using OCI CLI
G27003-01
February 2025
Copyright ©2025, Oracle and/or its affiliates.