2.2. 安装 Metering Operator
您可以通过部署 Metering Operator 来安装 metering。Metering Operator 会创建和管理 metering 堆栈的组件。
您不能通过 web 控制台或在 CLI 中使用 oc new-project
命令创建名称以 openshift-
开始的项目。
2.2.1. 使用 web 控制台安装 metering
使用 OpenShift Container Platform web 控制台安装 Metering Operator。
流程
使用
oc create -f <file-name>.yaml
命令为 Metering Operator 创建一个命名空间对象 YAML 文件。您必须使用 CLI 创建命名空间。例如,metering-namespace.yaml
:apiVersion: v1 kind: Namespace metadata: name: openshift-metering 1 annotations: openshift.io/node-selector: "" 2 labels: openshift.io/cluster-monitoring: "true"
-
在 OpenShift Container Platform Web 控制台中,点击 Operators
OperatorHub。使用 metering
过滤以查找 Metering Operator。 - 点 Metering 卡,查看软件包说明,然后点 Install。
- 选择一个 Update Channel、Installation Mode 和 Approval Strategy。
- 点 Subscribe.
通过切换到 Operators
Installed Operators 页来验证 Metering Operator 已被安装。安装完成后,Metering Operator 的状态 为 Succeeded。 注意这可能需要几分钟时间才会显示 Metering Operator。
- 点 Installed Operators 页中的 Metering 来查看 Operator 的详细信息。在 Operator Details 页中,还可创建其他与 metering 相关的资源。
要完成 metering 的安装,请创建一个 MeteringConfig 资源来配置 metering 并安装 metering 堆栈的组件。
2.2.2. 使用 CLI 安装 metering
您可以使用 OpenShift Container Platform CLI 安装 Metering Operator。
流程
为 Metering Operator 创建命名空间对象 YAML 文件。您必须使用 CLI 创建命名空间。例如,
metering-namespace.yaml
:apiVersion: v1 kind: Namespace metadata: name: openshift-metering 1 annotations: openshift.io/node-selector: "" 2 labels: openshift.io/cluster-monitoring: "true"
创建命名空间:
$ oc create -f <file-name>.yaml
例如:
$ oc create -f openshift-metering.yaml
创建 OperatorGroup 对象 YAML 文件:例如,
metering-og
:apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: openshift-metering 1 namespace: openshift-metering 2 spec: targetNamespaces: - openshift-metering
创建一个订阅对象 YAML 文件,以便为 Metering Operator 订阅一个命名空间。此对象以
redhat-operators
CatalogSource 中最新发布的版本为目标。例如,metering-sub.yaml
:apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: metering-ocp 1 namespace: openshift-metering 2 spec: channel: "4.4" 3 source: "redhat-operators" 4 sourceNamespace: "openshift-marketplace" name: "metering-ocp" installPlanApproval: "Automatic" 5