本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

覆盖默认配置

可以在 SUSE® Observability Helm 图表 中设置多个值例如,可以为每个组件自定义 tolerationsnodeSelectors。您还可以添加自定义配置并包含环境变量

SUSE® Observability api 的自定义配置

对于 SUSE® Observability api 服务,自定义配置可以直接放入 Helm 图表中这是覆盖 SUSE® Observability 附带的默认配置的建议方法,特别方便自定义身份验证。以这种方式设置的配置将在 HOCON 格式的 SUSE® Observability 配置文件中可用。

例如,您可以为 SUSE® Observability 登录页面设置自定义的 "忘记密码链接":

  • values.yaml

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

请注意,此处设置的自定义配置将被 环境变量 覆盖。

环境变量

所有 SUSE® Observability 服务 (receiver, k2es-*, correlationapi) 的配置可以使用环境变量进行自定义环境变量在 values.yaml 文件中指定,可以是 secret(例如密码)或 open(用于普通值)要将配置项转换为环境变量名称,请将 . 替换为 并添加前缀 CONFIG_FORCE

# configuration item
stackstate.api.authentication.forgotPasswordLink

# environment variable name
CONFIG_FORCE_stackstate_api_authentication_forgotPasswordLink

例如,您可以为 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"

对于 SUSE® Observability api 服务,环境变量将覆盖 使用 config 设置的自定义配置