Skip to content

Commit

Permalink
Add new value to docs
Browse files Browse the repository at this point in the history
Removed duplicate lines from `kube-state-metrics` like in `metrics-server` addon
  • Loading branch information
tsahiduek committed Jul 14, 2023
1 parent 213b4ab commit e7cf5f6
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 23 deletions.
1 change: 1 addition & 0 deletions docs/addons/metrics-server.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ blueprints-addon-metrics-server 1/1 1

1. Deploys the metrics-server helm chart in `kube-system` namespace by default.
2. Supports [standard helm configuration options](./index.md#standard-helm-add-on-configuration-options).
3. Supports `createNamespace` configuration to deploy the addon to a customized namespace.

## Testing with Kubernetes Dashboard

Expand Down
20 changes: 7 additions & 13 deletions lib/addons/kube-state-metrics/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,20 +45,14 @@ export class KubeStateMetricsAddOn extends HelmAddOn {
const cluster = clusterInfo.cluster;
let values: Values = populateValues(this.options);
values = merge(values, this.props.values ?? {});

if( this.options.createNamespace == true){
// Let CDK Create the Namespace
const namespace = createNamespace(this.options.namespace! , cluster);
const chart = this.addHelmChart(clusterInfo, values);
chart.node.addDependency(namespace);
return Promise.resolve(chart);

} else {
//Namespace is already created
const chart = this.addHelmChart(clusterInfo, values);
return Promise.resolve(chart);
const chart = this.addHelmChart(clusterInfo, values);
if (this.options.createNamespace == true) {
// Let CDK Create the Namespace
const namespace = createNamespace(this.options.namespace!, cluster);
const chart = this.addHelmChart(clusterInfo, values);
chart.node.addDependency(namespace);
}

return Promise.resolve(chart);
}
}

Expand Down
12 changes: 2 additions & 10 deletions lib/addons/metrics-server/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,25 +36,17 @@ export class MetricsServerAddOn extends HelmAddOn {
this.options = this.props as MetricsServerAddOnProps;
}

// deploy(clusterInfo: ClusterInfo): void {
// this.addHelmChart(clusterInfo, this.options.values);
// }

deploy(clusterInfo: ClusterInfo): Promise<Construct> {
const cluster = clusterInfo.cluster;
let values: Values = this.options ?? {};
values = merge(values, this.props.values ?? {});
const chart = this.addHelmChart(clusterInfo, values);

if (this.options.createNamespace == true) {
// Let CDK Create the Namespace
const namespace = createNamespace(this.options.namespace!, cluster);
const chart = this.addHelmChart(clusterInfo, values);
chart.node.addDependency(namespace);
return Promise.resolve(chart);
} else {
//Namespace is already created
const chart = this.addHelmChart(clusterInfo, values);
return Promise.resolve(chart);
}
return Promise.resolve(chart);
}
}

0 comments on commit e7cf5f6

Please sign in to comment.