added longhorn pod deletion policy for stateful apps #27

Merged
kasun merged 2 commits from bug/add-longhorn-pod-deletion-policy into main 2026-06-20 03:32:50 +02:00
+5 -3
View File
@@ -122,7 +122,7 @@ new k8s.apiextensions.CustomResource(
// ── Longhorn ────────────────────────────────────────────────────────────── // ── Longhorn ──────────────────────────────────────────────────────────────
new k8s.helm.v3.Release( new k8s.helm.v3.Release(
"longhorn", "longhorn",
{ {
name: "longhorn", name: "longhorn",
@@ -134,6 +134,7 @@ new k8s.helm.v3.Release(
values: { values: {
defaultSettings: { defaultSettings: {
defaultReplicaCount: 3, defaultReplicaCount: 3,
podDeletionPolicyWhenNodeIsDown: "delete-pod-and-force-delete-pod",
}, },
}, },
}, },
@@ -336,7 +337,9 @@ const kubeVipPool = new k8s.core.v1.ConfigMap(
"kube-vip-pool", "kube-vip-pool",
{ {
metadata: { name: "kubevip", namespace: kubeVipNamespace }, metadata: { name: "kubevip", namespace: kubeVipNamespace },
data: { "range-global": pulumi.interpolate`${kubeVipAddress}-${kubeVipAddress}` }, data: {
"range-global": pulumi.interpolate`${kubeVipAddress}-${kubeVipAddress}`,
},
}, },
opts(), opts(),
); );
@@ -387,4 +390,3 @@ new k8s.core.v1.ServicePatch(
}, },
opts({ dependsOn: [kubeVip, kubeVipCloudProvider] }), opts({ dependsOn: [kubeVip, kubeVipCloudProvider] }),
); );