UNPKG

eks-for-prod

Version:

EKS Cluster + EFS Filesystem + Aurora Serverless Cluster

22 lines (21 loc) 943 B
"use strict"; 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;