@grucloud/module-k8s-cert-manager
Version:
Grucloud module for the k8s cert-manager
24 lines (20 loc) • 644 B
JavaScript
const { K8sProvider } = require("@grucloud/provider-k8s");
const ModuleCertManager = require("../iac");
const createResources = async ({ provider }) => {
provider.makeNamespace({
properties: () => ({
metadata: {
name: "cert-manager",
},
}),
});
const resources = await ModuleCertManager.createResources({ provider });
};
exports.createStack = async ({ createProvider }) => {
const provider = await createProvider(K8sProvider, {
createResources,
configs: [require("./config"), ModuleCertManager.config],
manifests: [...(await ModuleCertManager.loadManifest())],
});
return { provider };
};