搜索

将 OpenShift Container Platform 数据集成到成本管理中

download PDF
Cost Management Service 1-latest

了解如何添加和配置 OpenShift Container Platform 集成

Red Hat Customer Content Services

摘要

了解如何将 OpenShift Container Platform 集成添加到成本管理。成本管理是 Red Hat Insights 服务产品组合的一部分。高级分析工具的 Red Hat Insights 套件可帮助您识别和优先影响您的操作、安全性和业务。

第 1 章 创建 OpenShift Container Platform 集成

1.1. 安装任务概述

Cost Management Metrics Operator 从 OpenShift Container Platform 收集数据以进行成本管理。作为安装成本管理的一部分,在 OpenShift Container Platform 实例上安装 Cost Management Metrics Operator。https://docs.redhat.com/en/documentation/cost_management_service/1-latest/html/getting_started_with_cost_management/steps-to-cost-management安装完成本管理后,请访问 成本管理 以查看您的成本数据。

Operator 安装、配置和集成管理均可通过 OpenShift Container Platform Web 控制台执行。

注意

要从 OpenShift Container Platform Web 控制台安装和配置 Cost Management Metrics Operator,您必须使用具有集群管理员特权的帐户。

先决条件

  • 已安装 OpenShift Container Platform 集群。
  • 您可以使用具有集群管理员特权的帐户访问 OpenShift Container Platform Web 控制台。
  • 您可以使用适用于成本管理服务的正确权限访问 Red Hat Hybrid Cloud Console。如需更多信息,请参阅 限制对成本管理 资源的访问。

执行以下任务来安装 Cost Management Metrics Operator,并开始在 OpenShift Container Platform 中使用成本管理应用程序:

任务概述

  • 安装 Cost Management Metrics Operator (costmanagement-metrics-operator),并使用默认令牌身份验证。
  • 创建一个 CostManagementMetricsConfig YAML 文件,该文件配置 costmanagement-metrics-operator
  • 创建一个成本管理 OpenShift Container Platform 与新安装集成,或者确认与替换安装的现有集成。

如果不使用令牌身份验证,您必须执行额外的步骤来配置 secret,该 secret 包含 Red Hat Hybrid Cloud Console 中服务帐户的 client_idclient_secret 凭证。

1.2. 使用 OperatorHub 安装成本 Operator

了解如何从 OpenShift Container Platform Web 控制台安装 成本管理 Metrics Operator

先决条件

  • 已登陆到 OpenShift Container Platform Web 控制台并具有集群管理员特权。

流程

  1. 登录到 OpenShift Container Platform Web 控制台并点 Operators > OperatorHub
  2. Cost Management Metrics Operator
  3. 当出现 Install Operator 窗口时,选择 costmanagement-metrics-operator 命名空间。如果命名空间不存在,我们为您创建它。
  4. Install。短暂等待后,Cost Management Metrics Operator 会出现在 Project 下的 Installed Operators 选项卡中: all projectsProject: costmanagement-metrics-operator
重要

如果带有自定义 CA 证书的代理,必须创建额外的配置来将此证书注入 Cost Management Metrics Operator。如需了解更多详细信息,请参阅 OpenShift Container Platform 文档中的 注入自定义 CA 证书

1.3. 可选:使用 CLI 安装成本管理 Operator

如果要自动创建集群,可以选择使用 OpenShift CLI 而不是 OperatorHub 安装 Cost Management Metrics Operator。在 OpenShift Container Platform CLI 中,您可以以成本管理为 OpenShift Container Platform 集群创建集成。如果使用服务身份验证,您必须将 Operator 配置为使用它。

先决条件

  • 已安装 OpenShift CLI oc
  • 具有 OpenShift Container Platform 集群的集群管理员特权。

流程

  1. 要验证软件包清单是否有支持的安装模式和可用频道,请输入以下命令:

    oc describe packagemanifests costmanagement-metrics-operator -n openshift-marketplace
  2. 创建 OperatorGroup 对象和订阅对象。

  3. 如果不使用令牌身份验证,请将 Operator 配置为使用服务帐户授权。要使用此方法,请将服务帐户添加到具有 Cloud Administrator 角色的用户访问组中。确保服务帐户继承用户组的权限。

    • 如需更多信息,请参阅 限制成本管理资源的权限

      1. 红帽混合云控制台服务帐户 检索您的 client_idclient_secret
      2. 使用 base64 对服务帐户的 client_id 值进行编码。在终端中,输入:

        echo -n "<red_hat_service_account_client_id>" | base64
      3. 对服务帐户的 'client_secret'in base64 编码值。在终端中,输入:

        echo -n "<red_hat_service_account_client_secret>" | base64
  4. 创建 YAML 文件来存储您的 secret。将 client_idclient_secret 粘贴到 data.client_iddata.client_secret 字段中。

    example.yaml

    kind: Secret
    apiVersion: v1
    metadata:
      name: service-account-auth-secret
      namespace: costmanagement-metrics-operator
    data:
      client_id: <base64_encoded_red_hat_service_account_client_id>
      client_secret: <base64_encoded_red_hat_service_account_client_secret>

    1. 使用以下命令部署 secret YAML 文件:

      oc apply -f example.yaml
  5. 要将服务身份验证用于成本管理 Operator,请编辑 Operator 的自定义资源定义。您必须编辑自定义资源示例 YAML,以便将 authentication.type 设置为 service-account。您还必须添加一行,以便将 authentication.secret_name 设置为 secret 的名称。在前面的示例中,机密的名称是 service-account-auth-secret

    自定义资源示例

    kind: CostManagementMetricsConfig
    apiVersion: costmanagement-metrics-cfg.openshift.io/v1beta1
    metadata:
      name: costmanagementmetricscfg-sample-v1beta1
      namespace: costmanagement-metrics-operator
    spec:
      authentication:
        type: service-account
        secret_name: service-account-auth-secret
      packaging:
        max_reports_to_store: 30
        max_size_MB: 100
      prometheus_config:
        collect_previous_data: true
        context_timeout: 120
        disable_metrics_collection_cost_management: false
        disable_metrics_collection_resource_optimization: false
      source:
        check_cycle: 1440
        create_source: false
        name: ''
      upload:
        upload_cycle: 360
        upload_toggle: true

  6. 要在不使用 Red Hat Hybrid Cloud Console 中的向导的情况下自动创建集成,请编辑自定义资源示例 YAML,以便 source.create_source 设置为 true,将 source.name 设置为 name。在本例中,名称设置为 cluster2

    源创建示例

    kind: CostManagementMetricsConfig
    apiVersion: costmanagement-metrics-cfg.openshift.io/v1beta1
    metadata:
      name: costmanagementmetricscfg-sample-v1beta1
      namespace: costmanagement-metrics-operator
    spec:
      authentication:
        type: service-account
        secret_name: service-account-auth-secret
      packaging:
        max_reports_to_store: 30
        max_size_MB: 100
      prometheus_config:
        collect_previous_data: true
        context_timeout: 120
        disable_metrics_collection_cost_management: false
        disable_metrics_collection_resource_optimization: false
      source:
        check_cycle: 1440
        create_source: true
        name: 'cluster2'
      upload:
        upload_cycle: 360
        upload_toggle: true

重要

如果带有自定义 CA 证书的代理,必须创建额外的配置来将此证书注入 Cost Management Metrics Operator。如需了解更多详细信息,请参阅 OpenShift Container Platform 文档中的 注入自定义 CA 证书

1.4. 配置 Operator 实例

安装 costmanagement-metrics-operator 实例后,您可以在 OpenShift Container Platform Web 控制台中 进行配置。

先决条件

  • 已登陆到 OpenShift Container Platform Web 控制台并具有集群管理员特权。
  • Cost Management Metrics Operator 会出现在 Installed Operators 选项卡中。

流程

  1. 从安装的操作器列表中的 Name 中,单击 Cost Management Metrics Operator。此时会出现 Installed Operators > Operator Details 窗口。
  2. Details 中,单击 + Create Instance。此时会出现 Cost Management Metrics Operator > Create CostManagementMetricsConfig 窗口。
  3. 选择 YAML 视图来查看 和修改 YAML 配置文件的内容。
  4. 通过编辑 YAML 文件中的以下两行,为 Cost Management Metrics Operator 创建成本管理实例:

        create_source: false
        name: ''
    1. false 更改为 true
    2. '' 改为集成的名称。如果没有提供名称,Operator 默认使用集群 ID 作为创建集成时的名称。

      Example

          create_source: true
          name: my-openshift-cost-source

  5. Create

1.5. 对成本管理 Operator 相关的问题

排除安装 Cost Management Operator 时可能出现的问题。

1.5.1. 验证 YAML 文件是否已正确配置

要验证成本管理 Operator 是否正常工作,请检查您的 YAML 文件是否已正确配置。

先决条件

流程

  1. Installed Operators 选项卡。
  2. 在安装的 Operator 列表中,单击 Cost Management Metrics Operator.A metrics operator 窗口。
  3. CostManagementMetricsConfig 选项卡显示配置文件名称列表。
  4. 在文件名列表中,点您要验证的配置文件。在默认安装中,文件名为 costmanagementmetricscfg-sample。此时会打开 Details 窗口。
  5. YAML 并检查以下项目:

    • prometheus_configuredprometheus_connected 应设置为 true

        prometheus:
          last_query_start_time: '2021-01-25T20:59:06Z'
          last_query_success_time: '2021-01-25T20:59:06Z'
          prometheus_configured: true
          prometheus_connected: true
          service_address: 'https://thanos-querier.openshift-monitoring.svc:9091'
          skip_tls_verification: false
    • ingress_pathlast_successful_upload_timelast_upload_statuslast_upload_time 都应有内容:

       upload:
          ingress_path: /api/ingress/v1/upload
          last_successful_upload_time: '2021-01-25T20:59:35Z'
          last_upload_status: 202 Accepted
          last_upload_time: '2021-01-25T20:59:35Z'
          upload: true
          upload_cycle: 360
          upload_wait: 28
          validate_cert: true
注意

要收集数据,成本管理使用 Prometheus 查询,您可以在 源代码 中找到。

1.5.2. 大型 OpenShift 部署问题

如果您的部署较大,pod 可能会使用默认资源请求以 ''OOMkilled' 信息停止。将初始数据 ingestion 的 pod 内存增加到 2GiB 或以上。完成初始数据后,可以减少 pod 内存。pod 的确切内存要求因 OpenShift 集群的大小而异。

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

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

重要

基本身份验证已弃用,并将被删除 2024 年 12 月 31 日。红帽将在当前发行生命周期中提供对这个功能的 bug 修复和支持,但此功能将不再获得改进。

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

1.6.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 的键/值详情。

1.6.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 按钮。此时会出现确认消息。

1.7. 为 cost Operator 配置服务帐户身份验证

要配置服务帐户身份验证,请完成以下两个任务:

1.7.1. 为服务帐户身份验证创建 secret 键/值对

先决条件

  • 已登陆到 OpenShift Container Platform Web 控制台,并具有集群管理员特权。
  • Cost Management Metrics Operator 会出现在 Installed Operators 选项卡中。
  • 您有 Red Hat Hybrid Cloud Console Service Accountclient_idclient_secret

流程

以下流程概述了如何使用 OpenShift Container Platform Web 控制台设置服务帐户身份验证:

  1. 在 OpenShift Container Platform web 控制台中点 Workloads > Secrets
  2. Secrets 窗口中,从下拉菜单中选择 Project:costmanagement-metrics-operator
  3. Create > Key/Value Secret
  4. 要使用 client_id 密钥和 client_secret 密钥创建新 secret,请在 Create Key/Value Secret 窗口中输入以下信息:

    1. Secret Name 中,输入您的 secret 的名称:

      service-account-auth-secret
    2. Key 中,输入 client_id

      client_id
    3. 在密钥 client_idValue 字段中,输入您授权的 红帽混合云控制台 用户帐户的客户端 ID。

      red_hat_service_account_client_id
    4. 单击 Add Key/Value,为键名称和值添加 client_secret
    5. Key 中,输入 client_secret

      client_secret
    6. 在密钥 client_secretValue 字段中,为授权的 红帽混合云控制台 用户帐户输入 Client secret。

      red_hat_service_account_client_secret
    7. Create 以完成服务帐户授权 secret 的创建。
    8. 验证 secret 的键/值详情是否正确。

1.7.2. 修改 YAML 文件

要将身份验证与客户端 ID 和客户端 secret 键/值对搭配使用,您必须修改 Cost Management Metrics Operator API YAML 文件。

先决条件

  • 已登陆到 OpenShift Container Platform Web 控制台,并具有集群管理员特权。
  • 为客户端 ID 和客户端 secret 键/值对创建了 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: service-account
  7. secret_name 插入新行。输入 secret_name 的值,这是您之前创建的名称。

    Example

     authentication:
       secret_name: service-account-auth-secret
       type: service-account

  8. 点击 Save。此时会出现确认消息。

1.8. 手动创建 Openshift Container Platform 集成

您可以按照 安装成本 Operator 中的步骤自动创建 OpenShift Container Platform 集成。但是,在某些情况下(如受限网络安装)需要在 Red Hat Hybrid Cloud Console 上手动创建 OpenShift Container Platform 集成。

先决条件

流程

  1. Red Hat Hybrid Cloud Console 中,点 Settings Menu Settings icon > Integrations
  2. Red Hat 选项卡。
  3. Add integration,打开 Add a cloud integration 向导。
  4. Select your integration type 中,点 Red Hat OpenShift Container Platform
  5. Application 中,点 成本管理。然后单击"下一步"
  6. Integration name 中输入名称。然后单击"下一步"
  7. 在新标签页中,访问 OpenShift Container Platform Web 控制台。进入 Home > Overview 并复制集群标识符
  8. 返回到成本管理,请输入您的 集群标识符。然后单击"下一步"
  9. 查看详情并点 Add 来创建集成。

1.9. 更新 Operator 资源

Cost Management Metrics Operator 附带有限的资源。在较大的集群中,当处理 Prometheus 的所有指标数据时,成本管理 Metrics Operator 可能会耗尽内存。

1.9.1. 默认资源

Cost Management Metrics Operator 默认具有以下资源:

limits:

  • cpu: 500m
  • 内存:500Mi

requests:

  • cpu: 100m
  • 内存:20Mi

1.9.2. 增加资源

如果标准资源不满足您的需要,请完成以下步骤来增加 Operator 可用的资源:

  • 进入 OpenShift Container Platform Web 控制台
  • Installed Operators 中,点 Cost Management Metrics Operator
  • Subscription 标签页。然后单击 Actions 下拉菜单,再选择 Edit Subscription
  • 在显示的 YAML 文件中,编辑部署资源,其值为满足集群的 CPU 和内存需求:
kind: Subscription
metadata:
...
spec:
  ...
  config:
    resources: <<<<<
      limits:
        cpu: 500m
        memory: 500Mi
      requests:
        cpu: 200m
        memory: 100Mi

Operator 现已重新部署,Deployment 会显示新的资源。

有关 .spec.config.resources 的更多信息,请参阅 API 文档

1.10. 添加受限网络集成

您可以在无法访问互联网的受限网络上安装 OpenShift Container Platform。

将在受限网络中运行的 OpenShift Container Platform 集群作为成本管理集成的过程有所不同:

  1. Operator Lifecycle Manager 配置为安装和运行本地集成。
  2. costmanagement-metrics-operator 被配置为使用持久性卷声明(PVC)在本地存储成本报告 CSV 文件。
  3. PVC 中存储的成本报告下载到工作站。
  4. OpenShift Container Platform 集成是手动创建的。
  5. 成本报告会从您的工作站上传到 Red Hat Hybrid Cloud Console

1.10.1. 在受限网络中安装成本管理 Operator

Operator Lifecycle Manager (OLM)无法访问在受限网络中安装的 OpenShift Container Platform 集群,因为远程集成需要足够的互联网连接。在这些情况下,您必须安装并配置 OLM 在本地运行。

先决条件

流程

  1. 完成以下 OpenShift Container Platform 步骤,以创建 costmanagement-metrics-operator 的本地镜像:在受限网络中使用 Operator Lifecycle Manager

    注意

    costmanagement-metrics-operator 位于 registry.redhat.io/redhat/redhat-operator-index:v4.11 索引中的 redhat-operators 目录中。

    在推送到已镜像的 registry 之前,从索引中修剪不需要的对象,但不会删除 costmanagement-metrics-operator 软件包。

  2. 登录到 OpenShift Container Platform Web 控制台并点 Operators > OperatorHub
  3. Cost Management Metrics Operator
  4. 应打开 Install Operator 窗口。选择您要安装的 costmanagement-metrics-operator 命名空间。如果命名空间不存在,则会创建它。
  5. Install

验证步骤

  • 短暂等待后,Cost Management Metrics Operator 会出现在项目的 Installed Operators 选项卡中 : all projectsProject: costmanagement-metrics-operator

其他资源

1.10.2. 在受限网络中配置 Cost Operator

了解如何在受限网络中运行 costmanagement-metrics-operator

先决条件

流程

  1. 在 OpenShift Container Platform web 控制台中,选择 Operators > Installed Operators > costmanagement-metrics-operator > CostManagementMetricsConfig > Create Instance
  2. 设置存储量。如果没有指定数量,Operator 会创建一个名为 costmanagement-metrics-operator-data (存储 10Gi )的默认持久性卷声明(PVC)。

    注意

    要将 costmanagement-metrics-operator 配置为使用不同的 PVC,请在 YAML 视图中 编辑 volume_claim_template

  3. 选择 YAML 视图
  4. max_reports_to_store 中输入值,以设置您要存储的最大报告数。
  5. upload_cycle 中输入值,以设置每个报告生成之间要传递的分钟数。

        packaging:
          max_reports_to_store: 30
          max_size_MB: 100
        upload:
          upload_cycle: 360
    重要

    默认情况下,costmanagement-metrics-operator 会每 360 分钟 创建一个报告。默认值 30 个报告和 360 分钟可为您提供 reports 的 7.5 天

    在报告生成的最大数量后,任何后续报告都会替换存储中最旧的报告。为了避免丢失报告,请从 PVC 下载报告。

  6. upload_toggle 设置为 false

        upload:
          upload_cycle: 360
          upload_toggle: false
  7. source 设置为空大括号:

        source: {}
  8. 身份验证设置 为空大括号:

        authentication: {}
  9. Create

验证步骤

  1. 选择您创建的 CostManagementMetricsConfig
  2. YAML 视图
  3. 通过查看 打包 中的数据来验证报告是否已创建:

        packaging:
          last_successful_packaging_time: `current date and time`
          max_reports_to_store: 30
          max_size_MB: 100
          number_of_reports_stored: 1
          packaged_files:
            - >-
                /tmp/costmanagement-metrics-operator-reports/upload/YYYYMMDDTHHMMSS-cost-mgmt.tar.gz
    注意

    配置后,costmanagement-metrics-operator 会生成初始报告。这些报告位于 packaged_files 中。

1.10.3. 下载成本报告

如果您将 costmanagement-metrics-operator 配置为在受限网络中运行,则来自持久性卷声明(PVC)的报告会临时存储在工作站中。将报告复制到不受限制的网络。

默认配置保存报告周。为避免丢失指标数据,请在本地下载报告并将其上传到 红帽混合云控制台

您可以配置任何 PVC,但默认情况下,大多数 PVC 是 ReadWriteOnce。对于 ReadWriteOnce PVC,volume-shell 必须附加到与 operator pod 相同的节点上。

先决条件

  • 您有一个没有网络访问限制的工作站。
  • PVC 中的 costmanagement-metrics-operator 报告。

流程

  1. 创建以下 pod,并使用报告数据将 claimName 设置为 PVC:

    kind: Pod
    apiVersion: v1
    metadata:
      name: volume-shell
      namespace: costmanagement-metrics-operator
    spec:
      volumes:
      - name: costmanagement-metrics-operator-reports
        persistentVolumeClaim:
          claimName: costmanagement-metrics-operator-data
      containers:
      - name: volume-shell
        image: busybox
        command: ['sleep', '3600']
        volumeMounts:
        - name: costmanagement-metrics-operator-reports
          mountPath: /tmp/costmanagement-metrics-operator-reports
  2. 运行 rsync 将所有文件从 PVC 复制到本地文件夹:

    $ oc rsync volume-shell:/tmp/costmanagement-metrics-operator-reports/upload local/path/to/save/folder
  3. 确认已复制这些文件。
  4. 运行以下命令来连接到 pod 并删除上传文件夹的内容:

    $ oc rsh volume-shell
    $ rm /tmp/costmanagement-metrics-operator-reports/upload/*
  5. (可选) 运行以下命令以删除用于连接 PVC 的 pod:

    $ oc delete -f volume-shell.yaml

查看 PVC 用量

Red Hat Hybrid Cloud Console 中的 OpenShift 选项卡中,您的带有最高使用量的 PVC 会在 持久性卷声明 下自动填充。要查看所有 PVC,请点击本节末尾的更多 PVC。

您可以根据以下字段过滤 PVC 数据: * Persistent volume claim * Cluster * StorageClass

其他资源

1.10.4. 将成本报告上传到 console.redhat.com

您必须手动将本地存储的成本报告从受限网络上传到 Red Hat Hybrid Cloud Console

注意

默认配置保存报告周。在本地下载报告并将其上传到 红帽混合云控制台,以避免丢失指标数据。

先决条件

流程

要将报告上传到 Red Hat Hybrid Cloud Console,请进行以下编辑:

  • USERNAMEPASSWORD 设置为 Red Hat Hybrid Cloud Console 登录凭证,并将 FILE_NAME 设置为您要上传的报告:

    $ curl -vvvv -F "file=@FILE_NAME.tar.gz;type=application/vnd.redhat.hccm.tar+tgz"  https://cloud.redhat.com/api/ingress/v1/upload -u USERNAME:PASS

验证步骤

  1. 成本管理 中,单击 OpenShift
  2. OpenShift 详情页面中,确认您有 OpenShift 集群的使用数据。

第 2 章 管理成本的后续步骤

添加 OpenShift Container Platform 和云基础架构集成后,除了通过集成显示成本数据外,成本管理会自动显示 AWS 和 Microsoft Azure 成本以及与在其平台上运行 OpenShift Container Platform 集群相关的使用情况。

成本管理 概述页上,您的成本数据按照 OpenShift基础架构 选项卡进行排序。选择 Perspective 通过成本数据的不同视图切换。

您还可以使用全局导航菜单查看云供应商成本的更多详情。

2.1. 限制对成本管理资源的访问

在成本管理中添加和配置集成后,您可以限制对成本数据和资源的访问。

您可能不希望用户访问所有成本数据。相反,您只能向用户授予特定于其项目或机构的数据的访问权限。通过基于角色的访问控制,您可以限制成本管理报告中的资源的可见性。例如,您可以将用户的视图限制为只有 AWS 集成,而不是整个环境。

要了解如何限制访问,请参阅更深入的指南 限制对成本管理资源的访问

2.2. 为您的集成配置标记

成本管理应用程序通过标签跟踪云和基础架构成本。在 OpenShift 中,标签也称为标签。

您可以在成本管理中优化标签,过滤和属性资源,按成本组织资源,并为云基础架构的不同部分分配成本。

重要

您只能直接在集成上配置标签和标签。您可以选择在成本管理中激活的标签,但无法在成本管理应用程序中编辑标签和标签。

要了解更多有关以下主题的信息,请参阅使用标记管理成本数据

  • 规划标记策略以组织您的成本数据视图
  • 了解成本管理关联标签的方式
  • 在集成上配置标签和标签

2.3. 配置成本模型以准确报告成本

现在,您已将集成配置为以成本管理方式收集成本和使用数据,您可以配置成本模型,将价格与指标和使用相关联。

成本模型是一个框架,它使用原始成本和指标来定义成本管理成本的计算。您可以记录、分类和分发成本模型给特定客户、业务单元或项目产生的成本。

成本 模型中,您可以完成以下任务:

  • 将成本分类为基础架构或补充成本
  • 捕获 OpenShift 节点和集群的每月成本
  • 应用标记以考虑其他支持成本

要了解如何配置成本模型,请参阅使用成本模型

2.4. 使用 Cost Explorer 可视化您的成本

使用成本管理 Cost Explorer 创建时间扩展成本和使用信息的自定义图形,并最终视觉化并解释您的成本。

要了解更多有关以下主题的信息,请参阅使用 Cost Explorer 可视化您的成本

  • 使用 Cost Explorer 识别异常事件
  • 了解如何随着时间推移您的成本数据变化
  • 为您的成本和使用数据创建自定义条图表
  • 导出自定义成本数据表

对红帽文档提供反馈

我们感谢您对我们文档的反馈并优先排序。尽可能提供更详细的信息,以便可以快速解决您的请求。

先决条件

  • 已登陆到红帽客户门户网站。

流程

要提供反馈,请执行以下步骤:

  1. 单击以下链接: 创建问题
  2. 描述 Summary 文本框中的问题或增强。
  3. Description 文本框中提供有关问题或请求增强的详细信息。
  4. Reporter 文本框中输入您的名称。
  5. Create 按钮。

此操作会创建一个文档票据,并将其路由到适当的文档团队。感谢您抽出时间提供反馈。

法律通告

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.