This commit is contained in:
Toomas Pelberg 2026-06-19 15:31:24 +00:00 committed by GitHub
commit 971dc5ef89
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -126,6 +126,10 @@ func ObjectStoreNamesFromRole(role *rbacv1.Role) []string {
func BuildRoleBinding( func BuildRoleBinding(
cluster *cnpgv1.Cluster, cluster *cnpgv1.Cluster,
) *rbacv1.RoleBinding { ) *rbacv1.RoleBinding {
clusterServiceAccountName := cluster.Name
if cluster.Spec.ServiceAccountName != "" {
clusterServiceAccountName = cluster.Spec.ServiceAccountName
}
return &rbacv1.RoleBinding{ return &rbacv1.RoleBinding{
ObjectMeta: metav1.ObjectMeta{ ObjectMeta: metav1.ObjectMeta{
Namespace: cluster.Namespace, Namespace: cluster.Namespace,
@ -136,7 +140,7 @@ func BuildRoleBinding(
{ {
Kind: "ServiceAccount", Kind: "ServiceAccount",
APIGroup: "", APIGroup: "",
Name: cluster.Name, Name: clusterServiceAccountName,
Namespace: cluster.Namespace, Namespace: cluster.Namespace,
}, },
}, },