k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/addons/fluentd-gcp/scaler-rbac.yaml (about)

     1  apiVersion: v1
     2  kind: ServiceAccount
     3  metadata:
     4    name: fluentd-gcp-scaler
     5    namespace: kube-system
     6    labels:
     7      kubernetes.io/cluster-service: "true"
     8      addonmanager.kubernetes.io/mode: Reconcile
     9  ---
    10  apiVersion: rbac.authorization.k8s.io/v1
    11  kind: Role
    12  metadata:
    13    name: system:fluentd-gcp-scaler
    14    namespace: kube-system
    15    labels:
    16      kubernetes.io/cluster-service: "true"
    17      addonmanager.kubernetes.io/mode: Reconcile
    18  rules:
    19  - apiGroups:
    20    - "apps"
    21    resources:
    22    - daemonsets
    23    verbs:
    24    - get
    25    - patch
    26  - apiGroups:
    27    - "scalingpolicy.kope.io"
    28    resources:
    29    - scalingpolicies
    30    verbs:
    31    - get
    32  ---
    33  apiVersion: rbac.authorization.k8s.io/v1
    34  kind: RoleBinding
    35  metadata:
    36    name: fluentd-gcp-scaler-binding
    37    namespace: kube-system
    38    labels:
    39      kubernetes.io/cluster-service: "true"
    40      addonmanager.kubernetes.io/mode: Reconcile
    41  roleRef:
    42    apiGroup: rbac.authorization.k8s.io
    43    kind: Role
    44    name: system:fluentd-gcp-scaler
    45  subjects:
    46  - kind: ServiceAccount
    47    name: fluentd-gcp-scaler
    48    namespace: kube-system