sa.yaml 732 B

1234567891011121314151617181920212223242526272829
  1. apiVersion: v1
  2. kind: ServiceAccount
  3. metadata:
  4. name: gitlab
  5. namespace: default
  6. ---
  7. kind: Role
  8. apiVersion: rbac.authorization.k8s.io/v1
  9. metadata:
  10. namespace: default
  11. name: gitlab
  12. rules:
  13. - apiGroups: [""] # "" indicates the core API group
  14. resources: ["pods", "pods/exec", "secrets"]
  15. verbs: ["get", "list", "watch", "create", "patch", "delete"]
  16. ---
  17. kind: RoleBinding
  18. apiVersion: rbac.authorization.k8s.io/v1
  19. metadata:
  20. name: gitlab
  21. namespace: default
  22. subjects:
  23. - kind: ServiceAccount
  24. name: gitlab # Name is case sensitive
  25. apiGroup: ""
  26. roleRef:
  27. kind: Role #this must be Role or ClusterRole
  28. name: gitlab # this must match the name of the Role or ClusterRole you wish to bind to
  29. apiGroup: rbac.authorization.k8s.io