From 1205cca3d36839d17cbce318fe92e6efe9c3dd59 Mon Sep 17 00:00:00 2001 From: Shahab Dogar Date: Sun, 23 Nov 2025 01:17:36 +0500 Subject: [PATCH] fix: MetalLB | do not allow running on control-plane --- core-services/metallb/index.ts | 3 +++ core-services/metallb/values.yaml | 6 ++++++ 2 files changed, 9 insertions(+) create mode 100644 core-services/metallb/values.yaml diff --git a/core-services/metallb/index.ts b/core-services/metallb/index.ts index c8b48de..a96f0f3 100644 --- a/core-services/metallb/index.ts +++ b/core-services/metallb/index.ts @@ -1,3 +1,5 @@ +import * as fs from "fs"; +import * as path from "path"; import { HelmProvider } from "@cdktf/provider-helm/lib/provider"; import { Release } from "@cdktf/provider-helm/lib/release"; import { Construct } from "constructs"; @@ -17,6 +19,7 @@ export class MetalLB extends Construct { repository: "https://metallb.github.io/metallb", chart: "metallb", createNamespace: true, + values: [fs.readFileSync(path.join(__dirname, "values.yaml"), "utf8")], }); } } diff --git a/core-services/metallb/values.yaml b/core-services/metallb/values.yaml new file mode 100644 index 0000000..48cf7cb --- /dev/null +++ b/core-services/metallb/values.yaml @@ -0,0 +1,6 @@ +controller: + nodeSelector: + nodepool: worker +speaker: + nodeSelector: + nodepool: worker