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
Créez la ressource personnalisée
MachineConfigPoolqui permet de personnaliser les configurations des kubelets pour les nœuds de travail :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: ""Créez le CR
MachineConfigPoolen exécutant la commande suivante :$ oc create -f nro-machineconfig.yaml
Créer la ressource personnalisée
NUMAResourcesOperator: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 - 1
- Doit correspondre à l'étiquette appliquée aux nœuds de travail dans le CR
MachineConfigPoolcorrespondant.
Créez le CR
NUMAResourcesOperatoren exécutant la commande suivante :$ oc create -f nrop.yaml
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
Exemple de sortie
NAME AGE
numaresourcesoperator 10m