第 12 章 集成
12.1. 将 Serverless 与成本管理服务集成
Cost management 是一种 OpenShift Container Platform 服务,可让您更好地了解和跟踪云和容器的成本。它基于开源 Koku 项目。
12.1.1. 先决条件
- 有集群管理员权限。
- 您已设置成本管理,并添加了 OpenShift Container Platform 源。
12.1.2. 使用标签进行成本管理查询
标签(label)(在成本管理中也称为 tag )可用于节点、命名空间或 pod。每个标签都是键和值对。您可以使用多个标签的组合来生成报告。您可以使用红帽混合控制台访问成本的相关报告。
标签从节点继承到命名空间,并从命名空间继承到 pod。但是,如果标签已在资源中已存在,则标签不会被覆盖。例如,Knative 服务具有默认的 app=<revision_name>
标签:
Knative 服务默认标签示例
apiVersion: serving.knative.dev/v1 kind: Service metadata: name: example-service spec: ... labels: app: <revision_name> ...
如果您为命名空间定义标签,如 app=my-domain
,在查询使用 app=my-domain
标签的应用程序时,成本管理服务不会考虑带有 app=<revision_name>
标签的 Knative 服务的成本。具有此标签的 Knative 服务的成本必须在 app=<revision_name>
标签下查询。