3.3. Installation des mesures personnalisées autoscaler


Il est possible d’utiliser le service Red Hat OpenShift sur la console web AWS pour installer le Custom Metrics Autoscaler Operator.

L’installation crée les cinq CRD suivants:

  • ClusterTriggerAuthentication
  • KedaController
  • ScaledJob
  • À l’échelle de l’objet
  • Authentification de Trigger

3.3.1. Installation des mesures personnalisées autoscaler

La procédure suivante vous permet d’installer Custom Metrics Autoscaler Operator.

Conditions préalables

  • En tant qu’utilisateur, vous avez accès au cluster avec le rôle cluster-admin.
  • Enlevez toutes les versions d’aperçu technologique précédemment installées du Cluster Metrics Autoscaler Operator.
  • Enlevez toutes les versions de la KEDA basée sur la communauté.

    En outre, supprimez les définitions de ressources personnalisées KEDA 1.x en exécutant les commandes suivantes:

    $ oc delete crd scaledobjects.keda.k8s.io
    Copy to Clipboard Toggle word wrap
    $ oc delete crd triggerauthentications.keda.k8s.io
    Copy to Clipboard Toggle word wrap
  • Assurez-vous que l’espace de noms keda existe. Dans le cas contraire, vous devez créer manaully l’espace de noms keda.
  • Facultatif: Si vous avez besoin de l’opérateur d’échelle automatique de mesures personnalisées pour vous connecter à des services hors-clus, tels qu’un cluster Kafka externe ou un service externe Prometheus, mettez tous les certificats CA de service requis dans une carte de configuration. La carte de configuration doit exister dans le même espace de noms où l’opérateur est installé. À titre d’exemple:

    $ oc create configmap -n openshift-keda thanos-cert  --from-file=ca-cert.pem
    Copy to Clipboard Toggle word wrap

Procédure

  1. Dans le Red Hat OpenShift Service sur la console web AWS, cliquez sur Opérateurs OperatorHub.
  2. Choisissez Custom Metrics Autoscaler dans la liste des opérateurs disponibles, puis cliquez sur Installer.
  3. Dans la page Installer l’opérateur, assurez-vous que l’espace de noms A de l’option cluster est sélectionné pour le mode d’installation.
  4. Dans Namespace installé, cliquez sur Sélectionner un espace de noms.
  5. Cliquez sur Sélectionner le projet:

    • Dans le cas où l’espace de noms keda existe, sélectionnez keda dans la liste.
    • Dans le cas où l’espace de noms keda n’existe pas:

      1. Choisissez Créer un projet pour ouvrir la fenêtre Créer un projet.
      2. Dans le champ Nom, entrez keda.
      3. Dans le champ Nom d’affichage, entrez un nom descriptif, tel que keda.
      4. Facultatif: Dans le champ Nom d’affichage, ajoutez une description de l’espace de noms.
      5. Cliquez sur Create.
  6. Cliquez sur Install.
  7. Contrôlez l’installation en listant les composants de Custom Metrics Autoscaler Operator:

    1. Accédez à Workloads Pods.
    2. Choisissez le projet keda dans le menu déroulant et vérifiez que le pod personnalisé-metrics-autoscaler-operator-* est en cours d’exécution.
    3. Accédez à Charges de travail Déploiements pour vérifier que le déploiement custom-metrics-autoscaler-operator est en cours d’exécution.
  8. Facultatif: Vérifiez l’installation dans le CLI OpenShift en utilisant la commande suivante:

    $ oc get all -n keda
    Copy to Clipboard Toggle word wrap

    Le résultat semble similaire à ce qui suit:

    Exemple de sortie

    NAME                                                      READY   STATUS    RESTARTS   AGE
    pod/custom-metrics-autoscaler-operator-5fd8d9ffd8-xt4xp   1/1     Running   0          18m
    
    NAME                                                 READY   UP-TO-DATE   AVAILABLE   AGE
    deployment.apps/custom-metrics-autoscaler-operator   1/1     1            1           18m
    
    NAME                                                            DESIRED   CURRENT   READY   AGE
    replicaset.apps/custom-metrics-autoscaler-operator-5fd8d9ffd8   1         1         1       18m
    Copy to Clipboard Toggle word wrap

  9. Installez la ressource personnalisée KedaController, qui crée les CRD requis:

    1. Dans le Red Hat OpenShift Service sur la console web AWS, cliquez sur Opérateurs Opérateurs installés.
    2. Cliquez sur Custom Metrics Autoscaler.
    3. Dans la page Détails de l’opérateur, cliquez sur l’onglet KedaController.
    4. Dans l’onglet KedaController, cliquez sur Créer KedaController et modifiez le fichier.

      kind: KedaController
      apiVersion: keda.sh/v1alpha1
      metadata:
        name: keda
        namespace: keda
      spec:
        watchNamespace: '' 
      1
      
        operator:
          logLevel: info 
      2
      
          logEncoder: console 
      3
      
          caConfigMaps: 
      4
      
          - thanos-cert
          - kafka-cert
        metricsServer:
          logLevel: '0' 
      5
      
          auditConfig: 
      6
      
            logFormat: "json"
            logOutputVolumeClaim: "persistentVolumeClaimName"
            policy:
              rules:
              - level: Metadata
              omitStages: ["RequestReceived"]
              omitManagedFields: false
            lifetime:
              maxAge: "2"
              maxBackup: "1"
              maxSize: "50"
        serviceAccount: {}
      Copy to Clipboard Toggle word wrap
      1
      Indique un espace de noms unique dans lequel l’opérateur automatique de mesure personnalisée devrait mettre à l’échelle les applications. Laissez-le vide ou laissez-le vide pour mettre à l’échelle les applications dans tous les espaces de noms. Ce champ doit avoir un espace de noms ou être vide. La valeur par défaut est vide.
      2
      Indique le niveau de verbosité des messages de log Custom Metrics Autoscaler Operator. Les valeurs autorisées sont debug, info, erreur. La valeur par défaut est info.
      3
      Indique le format d’enregistrement des messages de log Custom Metrics Autoscaler Operator. Les valeurs autorisées sont console ou json. La valeur par défaut est console.
      4
      Facultatif: Spécifie une ou plusieurs cartes de configuration avec des certificats CA, que l’opérateur automatique de mesure personnalisée peut utiliser pour se connecter en toute sécurité aux sources de métriques compatibles avec TLS.
      5
      Indique le niveau de journalisation du serveur Metrics Autoscaler Custom Metrics. Les valeurs autorisées sont 0 pour info et 4 pour debug. La valeur par défaut est 0.
      6
      Active l’enregistrement de l’audit pour l’opérateur automatique de mesure personnalisée et spécifie la politique d’audit à utiliser, comme décrit dans la section « Configuring Audit logging ».
    5. Cliquez sur Créer pour créer le contrôleur KEDA.
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