Obtenir des informations sur un node pool

Vous pouvez obtenir des informations sur les node pools que vous avez créés.

Obtenir des informations sur un node pool avec kubectl

Pour obtenir des informations sur vos node pools, utilisez la commande kubectl get npl en suivant cette syntaxe :

Exemple de requête
$ kubectl get npl NAME_OF_NODEPOOL --output yaml

Cette commande contient les options suivantes que vous pouvez avoir besoin de spécifier :

  • (optionnel) output : Le format de sortie de la réponse (json | yaml | wide).

La commande kubectl get npl renvoie les éléments suivants :

  • apiVersion : La version de l’API utilisée par la définition de ressources personnalisées (CRD). Elle détermine la version du schéma pour la ressource NodePool.

  • kind : Le type de ressource Kubernetes, toujours NodePool dans ce contexte.

  • metadata : Les informations sur les métadonnées du node pool.

    • labels : Les labels attachés au node pool.

      • oks.account-id : L’ID du compte OUTSCALE qui gère vos clusters.

      • oks.network_id : L’ID du réseau du control plane de votre projet.

      • oks.nodepool.security-group : L’ID du security group appliqué.

    • name : Le nom du node pool.

    • resourceVersion : L’identifiant de version du serveur API pour le node pool.

    • uid : Le Universally Unique Identifier (UUID) du node pool.

  • spec : La spécification de la configuration du node pool.

    • autoHealing : Si true, l’auto-réparation des nœuds NotReady est activée.

    • autoscaling : Si true, la mise à l’échelle automatique est activée.

    • desiredNodes : Le nombre de nœuds souhaités dans le node pool.

    • maxNodes : Le nombre maximum de nœuds que l’autoscaler peut atteindre.

    • minNodes : Le nombre minimum de nœuds que l’autoscaler est autorisé à maintenir.

    • nodeType : Le type de VM utilisé pour les nœuds.

    • taint : Si true, une taint spécifique au node pool est ajoutée à tous les worker nodes du node pool à leur création.

    • upgradeStrategy : La configuration pour la gestion des mises à niveau du node pool.

      • autoUpgradeEnabled : Si true, les mises à niveau automatiques du node pool sont activées.

      • autoUpgradeMaintenance : La configuration de la fenêtre de maintenance pour les mises à niveau automatiques.

        • durationHours : La durée de la fenêtre de maintenance, en heures.

        • startHour : L’heure de début de la fenêtre de maintenance, au format 24 heures (0-23).

        • weekDay : Le jour de la semaine auquel la fenêtre de maintenance s’applique.

      • maxSurge : Le nombre maximal de nœuds supplémentaires pouvant être créés pendant une mise à niveau.

      • maxUnavailable : Le nombre maximal de nœuds pouvant être indisponibles pendant une mise à niveau.

    • volumes : La liste des configurations de volume pour les nœuds.

      • device : L’appareil /dev/XXX dans lequel vous voulez placer le volume. Les valeurs possibles sont soit root, xvdX ou xvdXY, où X est une lettre entre b et z, et Y est une lettre entre a et z.

      • dir : Le chemin de montage pour le volume.

      • filesystem : Le système de fichier utilisé pour créer et monter le volume.

      • iops : Le nombre d’opérations I/O (IOPS) par seconde.

      • size : La taille du volume, en gibioctets (Gio).

      • type : Le type de volume, parmi les types de volumes pris en charge par 3DS OUTSCALE (gp2, io1, standard).

    • zones : La liste des Sous-régions où les nœuds sont déployés.

Exemple de résultat
apiVersion: oks.dev/v1beta2
kind: NodePool
metadata:
  ...
  labels:
    oks.account-id: "123456789876"
    oks.network_id: vpc-1a2b3c4d
    oks.nodepool.security-group: sg-abcd1ef2
  name: testnodepool
  resourceVersion: "1234"
  uid: 12a345bc-d678-9e87-f65g-h4321i234jk5
spec:
  autoHealing: true
  autoscaling: false
  desiredNodes: 2
  maxNodes: 0
  minNodes: 0
  nodeType: tinav6.c1r1p2
  taint: false
  upgradeStrategy:
    autoUpgradeEnabled: true
    autoUpgradeMaintenance:
      durationHours: 1
      startHour: 12
      weekDay: Tue
    maxSurge: 0
    maxUnavailable: 1
  volumes:
  - device: root
    dir: /
    filesystem: ext4
    iops: 0
    size: 100
    type: gp2
  zones:
  - eu-west-2a
  ...

Pages connexes