5.3. Création de la ressource personnalisée NUMAResourcesOperator


Une fois l'opérateur de ressources NUMA installé, créez la ressource personnalisée (CR) NUMAResourcesOperator qui demande à l'opérateur de ressources NUMA d'installer toute l'infrastructure de cluster nécessaire à la prise en charge du planificateur NUMA, y compris les jeux de démons et les API.

Conditions préalables

  • Installez le CLI OpenShift (oc).
  • Connectez-vous en tant qu'utilisateur disposant des privilèges cluster-admin.
  • Installer l'opérateur de ressources NUMA.

Procédure

  1. Créez la ressource personnalisée MachineConfigPool qui permet de personnaliser les configurations des kubelets pour les nœuds de travail :

    1. Enregistrez le YAML suivant dans le fichier nro-machineconfig.yaml:

      apiVersion: machineconfiguration.openshift.io/v1
      kind: MachineConfigPool
      metadata:
        labels:
          cnf-worker-tuning: enabled
          machineconfiguration.openshift.io/mco-built-in: ""
          pools.operator.machineconfiguration.openshift.io/worker: ""
        name: worker
      spec:
        machineConfigSelector:
          matchLabels:
            machineconfiguration.openshift.io/role: worker
        nodeSelector:
          matchLabels:
            node-role.kubernetes.io/worker: ""
      Copy to Clipboard Toggle word wrap
    2. Créez le CR MachineConfigPool en exécutant la commande suivante :

      $ oc create -f nro-machineconfig.yaml
      Copy to Clipboard Toggle word wrap
  2. Créer la ressource personnalisée NUMAResourcesOperator:

    1. Enregistrez le YAML suivant dans le fichier nrop.yaml:

      apiVersion: nodetopology.openshift.io/v1alpha1
      kind: NUMAResourcesOperator
      metadata:
        name: numaresourcesoperator
      spec:
        nodeGroups:
        - machineConfigPoolSelector:
            matchLabels:
              pools.operator.machineconfiguration.openshift.io/worker: "" 
      1
      Copy to Clipboard Toggle word wrap
      1
      Doit correspondre à l'étiquette appliquée aux nœuds de travail dans le CR MachineConfigPool correspondant.
    2. Créez le CR NUMAResourcesOperator en exécutant la commande suivante :

      $ oc create -f nrop.yaml
      Copy to Clipboard Toggle word wrap

Vérification

Vérifiez que l'opérateur de ressources NUMA a été déployé avec succès en exécutant la commande suivante :

$ oc get numaresourcesoperators.nodetopology.openshift.io
Copy to Clipboard Toggle word wrap

Exemple de sortie

NAME                    AGE
numaresourcesoperator   10m
Copy to Clipboard Toggle word wrap

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat