Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Remplacer la configuration par défaut

Un certain nombre de valeurs peuvent être définies dans le SUSE® Observability Helm chart. Par exemple, il est possible de personnaliser le tolerations et le nodeSelectors pour chacun des composants. Vous pouvez également ajouter une configuration personnalisée et inclure des variables d’environnement

Configuration personnalisée pour SUSE® Observability api

Pour le service SUSE® Observability api, la configuration personnalisée peut être directement intégrée dans le Helm chart. C’est la méthode conseillée pour remplacer la configuration par défaut fournie par SUSE® Observability et elle est particulièrement pratique pour personnaliser l’authentification. La configuration définie de cette manière sera disponible dans le fichier de configuration SUSE® Observability au format HOCON.

Par exemple, vous pouvez définir un "lien de mot de passe oublié" personnalisé pour la page de connexion SUSE® Observability :

  • values.yaml

stackstate:
  components:
    api:
      config: |
        stackstate.api.authentication.forgotPasswordLink =
        "https://www.stackstate.com/forgotPassword.html"

Notez que la configuration personnalisée définie ici sera remplacée par les variables d’environnement.

Variables d’environnement

La configuration de tous les services SUSE® Observability (receiver, k2es-*, correlation et api) peut être personnalisée à l’aide de variables d’environnement. Les variables d’environnement sont spécifiées dans le fichier values.yaml et peuvent être soit secret (comme les mots de passe) soit open (pour les valeurs normales). Pour convertir un élément de configuration en nom de variable d’environnement, remplacez . par et ajoutez le préfixe CONFIG_FORCE.

# configuration item
stackstate.api.authentication.forgotPasswordLink

# environment variable name
CONFIG_FORCE_stackstate_api_authentication_forgotPasswordLink

Par exemple, vous pouvez définir un "lien de mot de passe oublié" personnalisé pour la page de connexion SUSE® Observability :

  • values.yaml

stackstate:
  components:
    api:
      extraEnv:
        # The value for open env vars is defined on the deployment
        open:
          CONFIG_FORCE_stackstate_api_authentication_forgotPasswordLink: "https://www.stackstate.com/forgotPassword.html"
        # The value for secret env vars is defined in a secret and referenced from the deployment
        secret:
          CONFIG_FORCE_some_config_with_sensitive_data: "data-stored-in-secret"

Pour le service SUSE® Observability api, les variables d’environnement remplaceront la configuration personnalisée définie à l’aide de config.