feat: CDKTF | migrate coredns tweak into cdktf

This commit is contained in:
2025-07-15 10:31:23 +05:00
parent bb02f48d9a
commit 5b352cbb7e
2 changed files with 19 additions and 10 deletions

View File

@@ -1,10 +0,0 @@
kind: ConfigMap
apiVersion: v1
metadata:
name: coredns-custom
namespace: kube-system
data:
forward.override: |-
forward . /etc/resolv.conf {
policy sequential
}

19
main.ts
View File

@@ -12,6 +12,7 @@ import { Longhorn } from "./longhorn";
import { AuthentikServer } from "./authentik";
import { RedisCluster } from "./redis";
import { CertManager } from "./cert-manager";
import { Manifest } from "@cdktf/provider-kubernetes/lib/manifest";
dotenv.config();
@@ -36,6 +37,24 @@ class Homelab extends TerraformStack {
},
});
new Manifest(this, "core-dns", {
provider: kubernetes,
manifest: {
kind: "ConfigMap",
apiVersion: "v1",
metadata: {
name: "coredns-custom",
namespace: "kube-system",
},
data: {
"forward.override": `forward . /etc/resolv.conf {
policy sequential
}
`,
},
},
});
const certManagerApiVersion = "cert-manager.io/v1";
new Longhorn(this, "longhorn", {