Skip to content

Commit d446250

Browse files
author
Jeff McCormick
committed
fix minor upgrade logic to support node affinity and dynamic pvc
1 parent 30d18cb commit d446250

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

operator/cluster/cluster.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ func addCluster(clientset *kubernetes.Clientset, client *rest.RESTClient, cl *tp
181181
if err != nil {
182182
log.Error("error in status patch " + err.Error())
183183
}
184+
err = util.Patch(client, "/spec/MasterStorage/pvcname", pvcName, tpr.CLUSTER_RESOURCE, cl.Spec.Name, namespace)
185+
if err != nil {
186+
log.Error("error in pvcname patch " + err.Error())
187+
}
184188

185189
}
186190

operator/cluster/upgrade_strategy_1.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ func (r ClusterStrategy1) MinorUpgrade(clientset *kubernetes.Clientset, tprclien
8181
PGUSER_SECRET_NAME: cl.Spec.PGUSER_SECRET_NAME,
8282
PGMASTER_SECRET_NAME: cl.Spec.PGMASTER_SECRET_NAME,
8383
PG_DATABASE: cl.Spec.PG_DATABASE,
84+
NODE_SELECTOR: cl.Spec.NodeName,
8485
SECURITY_CONTEXT: util.CreateSecContext(cl.Spec.MasterStorage.FSGROUP, cl.Spec.MasterStorage.SUPPLEMENTAL_GROUPS),
8586
}
8687

@@ -199,6 +200,7 @@ func (r ClusterStrategy1) MajorUpgradeFinalize(clientset *kubernetes.Clientset,
199200
BACKUP_PVC_NAME: util.CreateBackupPVCSnippet(upgrade.Spec.BACKUP_PVC_NAME),
200201
PGDATA_PATH_OVERRIDE: upgrade.Spec.NEW_DATABASE_NAME,
201202
PG_DATABASE: cl.Spec.PG_DATABASE,
203+
NODE_SELECTOR: cl.Spec.NodeName,
202204
PGROOT_SECRET_NAME: cl.Spec.PGROOT_SECRET_NAME,
203205
PGUSER_SECRET_NAME: cl.Spec.PGUSER_SECRET_NAME,
204206
PGMASTER_SECRET_NAME: cl.Spec.PGMASTER_SECRET_NAME,

0 commit comments

Comments
 (0)