init dump

This commit is contained in:
2025-08-21 19:26:04 -05:00
parent 5b305f82a4
commit 0c1a660aa8
11 changed files with 486 additions and 0 deletions

31
iac/index.js Normal file
View File

@@ -0,0 +1,31 @@
const k8s = require("@pulumi/kubernetes");
const core = require("./src/js/core");
const vault = require("./src/js/k8/openbao/openbao");
const nextcloud = require("./src/js/k8/nextcloud/nextcloud");
const hetznercsi = require('./src/js/k8/csi-drivers/hetzner');
async function main() {
const cluster = core.createCluster();
const appOutputs = cluster.kubeconfig.apply(async (kc) => {
const provider = new k8s.Provider("k8s-dynamic-provider", {
kubeconfig: kc,
});
hetznercsi.deployCsiDriver(provider);
vault.deployVault(provider);
//const app = await nextcloud.deployNextcloudApp(kc, provider);
return {
//nextcloudUrl: app.nextcloudUrl,
};
});
return {
masterIp: cluster.masterIp,
kubeconfig: cluster.kubeconfig,
//nextcloudUrl: appOutputs.nextcloudUrl,
};
}
module.exports = main();