@@ -56,6 +56,7 @@ const (
56
56
postgresletNamespaceFlg = "postgreslet-namespace"
57
57
sidecarsCMNameFlg = "sidecars-configmap-name"
58
58
enableNetPolFlg = "enable-netpol"
59
+ enablePodAntiaffinityFlg = "enable-pod-antiaffinity"
59
60
)
60
61
61
62
var (
@@ -75,7 +76,7 @@ func init() {
75
76
76
77
func main () {
77
78
var metricsAddrCtrlMgr , metricsAddrSvcMgr , partitionID , tenant , ctrlClusterKubeconfig , pspName , lbIP , storageClass , postgresImage , etcdHost , operatorImage , majorVersionUpgradeMode , postgresletNamespace , sidecarsCMName string
78
- var enableLeaderElection , enableCRDValidation , enableNetPol bool
79
+ var enableLeaderElection , enableCRDValidation , enableNetPol , enablePodAntiaffinity bool
79
80
var portRangeStart , portRangeSize int
80
81
var pgParamBlockList map [string ]bool
81
82
var standbyClusterSourceRanges []string
@@ -155,6 +156,9 @@ func main() {
155
156
viper .SetDefault (enableNetPolFlg , false )
156
157
enableNetPol = viper .GetBool (enableNetPolFlg )
157
158
159
+ viper .SetDefault (enablePodAntiaffinityFlg , false )
160
+ enablePodAntiaffinity = viper .GetBool (enablePodAntiaffinityFlg )
161
+
158
162
ctrl .SetLogger (zap .New (zap .UseDevMode (true )))
159
163
160
164
ctrl .Log .Info ("flag" ,
@@ -179,6 +183,7 @@ func main() {
179
183
postgresletNamespaceFlg , postgresletNamespace ,
180
184
sidecarsCMNameFlg , sidecarsCMName ,
181
185
enableNetPolFlg , enableNetPol ,
186
+ enablePodAntiaffinityFlg , enablePodAntiaffinity ,
182
187
)
183
188
184
189
svcClusterConf := ctrl .GetConfigOrDie ()
@@ -220,6 +225,7 @@ func main() {
220
225
MajorVersionUpgradeMode : majorVersionUpgradeMode ,
221
226
PostgresletNamespace : postgresletNamespace ,
222
227
SidecarsConfigMapName : sidecarsCMName ,
228
+ PodAntiaffinity : enablePodAntiaffinity ,
223
229
}
224
230
opMgr , err := operatormanager .New (svcClusterConf , "external/svc-postgres-operator.yaml" , scheme , ctrl .Log .WithName ("OperatorManager" ), opMgrOpts )
225
231
if err != nil {
0 commit comments