Skip to content

Commit 2b683e7

Browse files
committed
fix: some pods properties where ignored in sharded cluster overrides
1 parent 130845f commit 2b683e7

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

stackgres-k8s/src/operator/src/main/java/io/stackgres/operator/conciliation/factory/shardedcluster/StackGresShardedClusterForUtil.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,18 @@ void setClusterSpecFromShardOverrides(
562562
setOverridesAnnotations(specOverride, spec, index);
563563
}
564564
if (specOverride.getPodsForShards() != null) {
565+
if (specOverride.getPodsForShards().getLivenessProbe() != null) {
566+
spec.getPods().setLivenessProbe(
567+
specOverride.getPodsForShards().getLivenessProbe());
568+
}
569+
if (specOverride.getPodsForShards().getReadinessProbe() != null) {
570+
spec.getPods().setReadinessProbe(
571+
specOverride.getPodsForShards().getReadinessProbe());
572+
}
573+
if (specOverride.getPodsForShards().getTerminationGracePeriodSeconds() != null) {
574+
spec.getPods().setTerminationGracePeriodSeconds(
575+
specOverride.getPodsForShards().getTerminationGracePeriodSeconds());
576+
}
565577
if (specOverride.getPodsForShards().getDisableConnectionPooling() != null) {
566578
spec.getPods().setDisableConnectionPooling(
567579
specOverride.getPodsForShards().getDisableConnectionPooling());
@@ -589,6 +601,10 @@ void setClusterSpecFromShardOverrides(
589601
spec.getPods().getPersistentVolume().setStorageClass(
590602
specOverride.getPodsForShards().getPersistentVolume().getStorageClass());
591603
}
604+
if (specOverride.getPodsForShards().getPersistentVolume().getFsGroupChangePolicy() != null) {
605+
spec.getPods().getPersistentVolume().setFsGroupChangePolicy(
606+
specOverride.getPodsForShards().getPersistentVolume().getFsGroupChangePolicy());
607+
}
592608
}
593609
if (specOverride.getPodsForShards().getResources() != null) {
594610
if (spec.getPods().getResources() == null) {

0 commit comments

Comments
 (0)