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

外部密文

概述

SUSE Observability 可以通过 helm 安装获取诸如许可证密钥、API 密钥和身份验证密钥等密钥,也可以从已配置的密钥中获取这些密钥。

这里描述了如何进行此配置。

从外部密钥获取许可证密钥

在 SUSE Observability 安装的名称空间中创建一个密钥,格式如下,填写空白部分:

kind: Secret
metadata:
   name: "<custom-secret-name>"
type: Opaque
data:
  LICENSE_KEY: "<base64 of the license key>"

在您的 helm 安装命令中添加以下内容以使用该密钥:

  --set 'stackstate.license.fromExternalSecret'='<custom-secret-name>'

从外部密钥获取电子邮件通知的用户名和密码

在 SUSE Observability 安装的名称空间中创建一个密钥,格式如下,填写空白部分:

kind: Secret
metadata:
   name: "<custom-secret-name>"
type: Opaque
data:
  SMTP_USER_NAME: "<base64 of the smtp username>"
  SMTP_PASSWORD: "<base64 of the smtp password>"

在您的 helm 安装命令中添加以下内容以使用该密钥:

  --set 'stackstate.email.server.auth.fromExternalSecret'='<custom-secret-name>'

从外部密钥获取 API 密钥

在 SUSE Observability 安装的名称空间中创建一个密钥,格式如下,填写空白部分:

kind: Secret
metadata:
   name: "<custom-secret-name>"
type: Opaque
data:
  API_KEY: "<base64 of the API key>"

在您的 helm 安装命令中添加以下内容以使用该密钥:

  --set 'stackstate.apiKey.fromExternalSecret'='<custom-secret-name>'

从外部密钥获取身份验证数据

在 SUSE Observability 安装的名称空间中创建一个密钥,格式如下。

kind: Secret
metadata:
   name: "<custom-secret-name>"
type: Opaque
data:
   default_password: <base64 of bcrypted password>

根据所选择的身份验证方法,default_password 字段将被不同的数据替换。有关更多信息,请参见 身份验证选项。在此示例中使用了 单一密码 设置。

在您的 helm 安装命令中添加以下内容以使用该密钥:

  --set 'stackstate.authentication.fromExternalSecret'='<custom-secret-name>'