7.3.2. 为 Grafana 创建服务帐户

注意

在 OpenShift Container Platform 4.x 上运行 AMQ Streams 时使用此流程。

AMQ Streams 的 Grafana 实例需要使用分配 cluster-monitoring-view 角色的服务帐户运行。

流程

  1. 为 Grafana 创建 ServiceAccount。此处资源命名为 grafana-serviceaccount

    apiVersion: v1
    kind: ServiceAccount
    metadata:
      name: grafana-serviceaccount
      labels:
        app: strimzi
  2. ServiceAccount 部署到包含 Kafka 集群的项目中:

    oc apply -f GRAFANA-SERVICEACCOUNT -n MY-PROJECT
  3. 创建一个 ClusterRoleBinding 资源,它将 cluster-monitoring-view 角色分配给 Grafana ServiceAccount。此处资源命名为 grafana-cluster-monitoring-binding

    apiVersion: rbac.authorization.k8s.io/v1
    kind: ClusterRoleBinding
    metadata:
      name: grafana-cluster-monitoring-binding
      labels:
        app: strimzi
    subjects:
      - kind: ServiceAccount
        name: grafana-serviceaccount
        namespace: MY-PROJECT 1
    roleRef:
      kind: ClusterRole
      name: cluster-monitoring-view
      apiGroup: rbac.authorization.k8s.io
    1
    您的项目名称。
  4. ClusterRoleBinding 部署到包含 Kafka 集群的项目:

    oc apply -f GRAFANA-CLUSTER-MONITORING-BINDING -n MY-PROJECT