2.3. 创建用于设置指标集合的角色

此流程演示了如何创建一个允许用户为服务设置指标集合的角色,如“设置指标集合”中所述。

流程

  1. 为新角色创建 YAML 文件。在本例中,该文件名为 custom-metrics-role.yaml
  2. 使用 monitor-crd-edit 角色的配置填充该文件:

    kind: ClusterRole
    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
      name: monitor-crd-edit
    rules:
    - apiGroups: ["monitoring.coreos.com"]
      resources: ["prometheusrules", "servicemonitors", "podmonitors"]
      verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]

    该角色可让用户为服务设置指标集合。

  3. 将配置文件应用到集群:

    $ oc apply -f custom-metrics-role.yaml

    现在角色已创建。