scaler-rbac.yaml 1009 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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