eks-for-prod
Version:
EKS Cluster + EFS Filesystem + Aurora Serverless Cluster
22 lines (21 loc) • 943 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ClusterOverprovisioner = void 0;
const core_1 = require("@aws-cdk/core");
const fs_1 = require("fs");
const js_yaml_1 = require("js-yaml");
const paths_1 = require("./paths");
class ClusterOverprovisioner extends core_1.Construct {
constructor(scope, id, props) {
super(scope, id);
const valuesYaml = fs_1.readFileSync(require('path').resolve(__dirname, `${paths_1.Paths.CHARTS_VALUES}/clusteroverprovisioner-values.yaml`), { encoding: 'utf-8' });
const valuesJson = js_yaml_1.loadAll(valuesYaml);
props.cluster.addHelmChart('ClusterOverprovisionerHelmChart', {
release: 'cluster-overprovisioner',
chart: 'cluster-overprovisioner',
repository: 'https://charts.deliveryhero.io',
values: valuesJson
});
}
}
exports.ClusterOverprovisioner = ClusterOverprovisioner;