1.7. 为成本操作器配置基本身份验证

您可以将成本操作器配置为使用基本身份验证。默认情况下,成本操作器使用令牌身份验证。

配置基本身份验证时需要两个步骤。

1.7.1. 为基本身份验证创建 secret 键/值对

先决条件

  • 使用集群管理员特权登录到 OpenShift Container Platform Web 控制台。
  • Cost Management Metrics Operator 会出现在 Installed Operators 选项卡中。
  • 您有一个 Red Hat Hybrid Cloud Console 帐户的用户名和密码。

流程

此流程描述了使用 OpenShift Container Platform Web 控制台设置基本身份验证。

  1. 在 OpenShift Container Platform web 控制台中点 Workloads > Secrets 标签页。
  2. Secrets 窗口中,从下拉菜单中选择 Project:costmanagement-metrics-operator
  3. Create > Key/Value Secret 选择。
  4. Create Key/Value Secret 窗口中,输入以下信息来创建一个包含用户名密钥和密码密钥的新 secret,以及每个键的值。

    1. Secret Name 字段中输入您的 secret 名称。

      basic-auth-secret
    2. Key 字段中,输入用户名

      username
    3. 在密钥用户名的 Value 字段中输入您的授权 Red Hat Hybrid Cloud Console 用户帐户的实际用户名。

      username 键的值

      your_red_hat_username

    4. 单击 Add Key/Value 链接,以添加所需的密码键名称和值。
    5. Key 字段中,输入密码

      password
    6. 在密钥密码的 Value 字段中输入您的授权 Red Hat Hybrid Cloud Console 用户帐户的实际密码。

      password 键的值

      your_red_hat_password

    7. Create 按钮完成基本授权 secret 的创建。
    8. Create 按钮后,您可以验证 secret 的键/值详情。

      注意

      不要将 secret 添加到工作负载。

1.7.2. 修改 YAML 文件

修改 Cost Management Metrics Operator API YAML 文件,以使用带有 secret 用户名和密码键/值对的基本身份验证。

先决条件

  • 使用集群管理员特权登录到 OpenShift Container Platform Web 控制台。
  • 为 username 和 password 键/值对创建了 secret 名称。
  • 已安装 Cost Management Metrics Operator。

流程

  1. Operators > Installed Operators 标签页。
  2. 找到包含 Cost Management Metrics Operator 的行,并点击 Provided APIs 标题下的 Cost Management Metrics Operator 链接。
  3. 当出现 CostManagementMetricsConfig 窗口时,点 Name 列中列出的配置文件。

    默认名称为 costmanagementmetricscfg-sample

  4. 当出现 costmanagementmetricscfg-sample 窗口时,点击 YAML 选项卡以打开编辑和查看窗口。
  5. 在 YAML 视图中找到以下行:

      authentication:
        type: token
  6. type: token 更改为 type: basic
  7. secret_name 插入新行。输入 secret_name 的值,这是您之前创建的名称。

    Example

      authentication:
        secret_name: basic-auth-secret
        type: basic

  8. Save 按钮。此时会出现确认消息。