added longhorn pod deletion policy for stateful apps #27
+2
-18
@@ -122,7 +122,7 @@ new k8s.apiextensions.CustomResource(
|
|||||||
|
|
||||||
// ── Longhorn ──────────────────────────────────────────────────────────────
|
// ── Longhorn ──────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
const longhornRelease = new k8s.helm.v3.Release(
|
new k8s.helm.v3.Release(
|
||||||
"longhorn",
|
"longhorn",
|
||||||
{
|
{
|
||||||
name: "longhorn",
|
name: "longhorn",
|
||||||
@@ -134,29 +134,13 @@ const longhornRelease = new k8s.helm.v3.Release(
|
|||||||
values: {
|
values: {
|
||||||
defaultSettings: {
|
defaultSettings: {
|
||||||
defaultReplicaCount: 3,
|
defaultReplicaCount: 3,
|
||||||
|
podDeletionPolicyWhenNodeIsDown: "delete-pod-and-force-delete-pod",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
opts(),
|
opts(),
|
||||||
);
|
);
|
||||||
|
|
||||||
new k8s.apiextensions.CustomResource(
|
|
||||||
"longhorn-pod-deletion-policy",
|
|
||||||
{
|
|
||||||
apiVersion: "longhorn.io/v1beta2",
|
|
||||||
kind: "Setting",
|
|
||||||
metadata: {
|
|
||||||
name: "pod-deletion-policy-when-node-is-down",
|
|
||||||
namespace: "longhorn-system",
|
|
||||||
},
|
|
||||||
value: "delete-pod-and-force-delete-pod",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
provider: k8sProvider,
|
|
||||||
dependsOn: [longhornRelease],
|
|
||||||
},
|
|
||||||
);
|
|
||||||
|
|
||||||
// ── kube-vip ────────────
|
// ── kube-vip ────────────
|
||||||
|
|
||||||
const kubeVipNamespace = "kube-system";
|
const kubeVipNamespace = "kube-system";
|
||||||
|
|||||||
Reference in New Issue
Block a user