Merge 0d80de9997 into 1af4c50ed0
This commit is contained in:
commit
a9ab628bd8
|
|
@ -810,9 +810,6 @@ func (c *Cluster) generatePodTemplate(
|
||||||
sidecarContainers []v1.Container,
|
sidecarContainers []v1.Container,
|
||||||
sharePgSocketWithSidecars *bool,
|
sharePgSocketWithSidecars *bool,
|
||||||
tolerationsSpec *[]v1.Toleration,
|
tolerationsSpec *[]v1.Toleration,
|
||||||
spiloRunAsUser *int64,
|
|
||||||
spiloRunAsGroup *int64,
|
|
||||||
spiloFSGroup *int64,
|
|
||||||
nodeAffinity *v1.Affinity,
|
nodeAffinity *v1.Affinity,
|
||||||
schedulerName *string,
|
schedulerName *string,
|
||||||
terminateGracePeriod int64,
|
terminateGracePeriod int64,
|
||||||
|
|
@ -831,18 +828,22 @@ func (c *Cluster) generatePodTemplate(
|
||||||
terminateGracePeriodSeconds := terminateGracePeriod
|
terminateGracePeriodSeconds := terminateGracePeriod
|
||||||
containers := []v1.Container{*spiloContainer}
|
containers := []v1.Container{*spiloContainer}
|
||||||
containers = append(containers, sidecarContainers...)
|
containers = append(containers, sidecarContainers...)
|
||||||
securityContext := v1.PodSecurityContext{}
|
securityContext := v1.PodSecurityContext{
|
||||||
|
RunAsUser: c.OpConfig.Resources.SpiloRunAsUser,
|
||||||
if spiloRunAsUser != nil {
|
RunAsGroup: c.OpConfig.Resources.SpiloRunAsGroup,
|
||||||
securityContext.RunAsUser = spiloRunAsUser
|
FSGroup: c.OpConfig.Resources.SpiloFSGroup,
|
||||||
}
|
}
|
||||||
|
|
||||||
if spiloRunAsGroup != nil {
|
if c.Spec.SpiloRunAsUser != nil {
|
||||||
securityContext.RunAsGroup = spiloRunAsGroup
|
securityContext.RunAsUser = c.Spec.SpiloRunAsUser
|
||||||
}
|
}
|
||||||
|
|
||||||
if spiloFSGroup != nil {
|
if c.Spec.SpiloRunAsGroup != nil {
|
||||||
securityContext.FSGroup = spiloFSGroup
|
securityContext.RunAsGroup = c.Spec.SpiloRunAsGroup
|
||||||
|
}
|
||||||
|
|
||||||
|
if c.Spec.SpiloFSGroup != nil {
|
||||||
|
securityContext.FSGroup = c.Spec.SpiloFSGroup
|
||||||
}
|
}
|
||||||
|
|
||||||
podSpec := v1.PodSpec{
|
podSpec := v1.PodSpec{
|
||||||
|
|
@ -1341,22 +1342,6 @@ func (c *Cluster) generateStatefulSet(spec *acidv1.PostgresSpec) (*appsv1.Statef
|
||||||
// pickup the docker image for the spilo container
|
// pickup the docker image for the spilo container
|
||||||
effectiveDockerImage := util.Coalesce(spec.DockerImage, c.OpConfig.DockerImage)
|
effectiveDockerImage := util.Coalesce(spec.DockerImage, c.OpConfig.DockerImage)
|
||||||
|
|
||||||
// determine the User, Group and FSGroup for the spilo pod
|
|
||||||
effectiveRunAsUser := c.OpConfig.Resources.SpiloRunAsUser
|
|
||||||
if spec.SpiloRunAsUser != nil {
|
|
||||||
effectiveRunAsUser = spec.SpiloRunAsUser
|
|
||||||
}
|
|
||||||
|
|
||||||
effectiveRunAsGroup := c.OpConfig.Resources.SpiloRunAsGroup
|
|
||||||
if spec.SpiloRunAsGroup != nil {
|
|
||||||
effectiveRunAsGroup = spec.SpiloRunAsGroup
|
|
||||||
}
|
|
||||||
|
|
||||||
effectiveFSGroup := c.OpConfig.Resources.SpiloFSGroup
|
|
||||||
if spec.SpiloFSGroup != nil {
|
|
||||||
effectiveFSGroup = spec.SpiloFSGroup
|
|
||||||
}
|
|
||||||
|
|
||||||
volumeMounts := generateVolumeMounts(spec.Volume)
|
volumeMounts := generateVolumeMounts(spec.Volume)
|
||||||
|
|
||||||
// configure TLS with a custom secret volume
|
// configure TLS with a custom secret volume
|
||||||
|
|
@ -1470,9 +1455,6 @@ func (c *Cluster) generateStatefulSet(spec *acidv1.PostgresSpec) (*appsv1.Statef
|
||||||
sidecarContainers,
|
sidecarContainers,
|
||||||
c.OpConfig.SharePgSocketWithSidecars,
|
c.OpConfig.SharePgSocketWithSidecars,
|
||||||
&tolerationSpec,
|
&tolerationSpec,
|
||||||
effectiveRunAsUser,
|
|
||||||
effectiveRunAsGroup,
|
|
||||||
effectiveFSGroup,
|
|
||||||
c.nodeAffinity(c.OpConfig.NodeReadinessLabel, spec.NodeAffinity),
|
c.nodeAffinity(c.OpConfig.NodeReadinessLabel, spec.NodeAffinity),
|
||||||
spec.SchedulerName,
|
spec.SchedulerName,
|
||||||
int64(c.OpConfig.PodTerminateGracePeriod.Seconds()),
|
int64(c.OpConfig.PodTerminateGracePeriod.Seconds()),
|
||||||
|
|
@ -2358,9 +2340,6 @@ func (c *Cluster) generateLogicalBackupJob() (*batchv1.CronJob, error) {
|
||||||
[]v1.Container{},
|
[]v1.Container{},
|
||||||
util.False(),
|
util.False(),
|
||||||
&tolerationsSpec,
|
&tolerationsSpec,
|
||||||
nil,
|
|
||||||
nil,
|
|
||||||
nil,
|
|
||||||
c.nodeAffinity(c.OpConfig.NodeReadinessLabel, nil),
|
c.nodeAffinity(c.OpConfig.NodeReadinessLabel, nil),
|
||||||
nil,
|
nil,
|
||||||
int64(c.OpConfig.PodTerminateGracePeriod.Seconds()),
|
int64(c.OpConfig.PodTerminateGracePeriod.Seconds()),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue