Skip to content
Discussion options

You must be logged in to vote

Now I've lost you. 😆 Why do you want to replicate a service? We typically use propagation to fix cross-cutting concerns. Example:

apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
  name: tenant-editors
  namespace: foo
  annotations:
    accurate.cybozu.com/propagate: update
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: edit
subjects:
  - kind: Group
    name: team-foo

This role binding will ensure all users in the team-foo group have access to the whole foo namespace hierarchy.

And the same goes for GitOps service accounts and role bindings. If you omit the namespace from the service account role binding subject, you will use the SA in the…

Replies: 1 comment 6 replies

Comment options

You must be logged in to vote
6 replies
@erikgb
Comment options

erikgb Jun 23, 2026
Collaborator

@andrewbaxter
Comment options

@andrewbaxter
Comment options

@erikgb
Comment options

erikgb Jun 24, 2026
Collaborator

Answer selected by andrewbaxter
@andrewbaxter
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants