Skip to content

Commit 781d17b

Browse files
authored
Add service account name in connection pooler (#2352)
1 parent eb0d55e commit 781d17b

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

pkg/cluster/connection_pooler.go

+1
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,7 @@ func (c *Cluster) generateConnectionPoolerPodTemplate(role PostgresRole) (
406406
Tolerations: tolerationsSpec,
407407
Volumes: poolerVolumes,
408408
SecurityContext: &securityContext,
409+
ServiceAccountName: c.OpConfig.PodServiceAccountName,
409410
},
410411
}
411412

pkg/cluster/connection_pooler_test.go

+3
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,7 @@ func TestPoolerTLS(t *testing.T) {
10001000
ConnectionPoolerDefaultMemoryRequest: "100Mi",
10011001
ConnectionPoolerDefaultMemoryLimit: "100Mi",
10021002
},
1003+
PodServiceAccountName: "postgres-pod",
10031004
},
10041005
}, client, pg, logger, eventRecorder)
10051006

@@ -1028,6 +1029,8 @@ func TestPoolerTLS(t *testing.T) {
10281029
fsGroup := int64(103)
10291030
assert.Equal(t, &fsGroup, deploy.Spec.Template.Spec.SecurityContext.FSGroup, "has a default FSGroup assigned")
10301031

1032+
assert.Equal(t, "postgres-pod", deploy.Spec.Template.Spec.ServiceAccountName, "need to add a service account name")
1033+
10311034
volume := v1.Volume{
10321035
Name: "my-secret",
10331036
VolumeSource: v1.VolumeSource{

0 commit comments

Comments
 (0)