2.2.0 • Published 4 years ago

@timmyers/pulumi-k8s-metrics-server v2.2.0

Weekly downloads
21
License
MIT
Repository
github
Last release
4 years ago

Actions Status npm codecov semantic-release Dependabot Status

A pulumi module for instantiating Kubernetes Metrics Servers.

Aims to be a full-featured pulumi native alternative to the helm chart. Currently only javascript/typescript are supported. Other languages may follow.

Usage

yarn add @timmyers/pulumi-k8s-metrics-server

import K8sMetricsServer, { MetricsServerArgs } from '@timmyers/pulumi-k8s-metrics-server';

const args: MetricsServerArgs = {};
const metricsServer = new K8sMetricsServer('metrics-server', args);

The module exposes an interface MetricsServerArgs, which exposes many options that can be set, similar to the helm chart.

Examples

Instantiate an EKS cluster in multiple AWS regions, and create a metrics-server in each.

import * as aws from '@pulumi/aws';
import K8sMetricsServer from '@timmyers/pulumi-k8s-metrics-server';

const regions: aws.Region[] = [
  'us-west-2', // Oregon
  'eu-central-1', // Frankfurt
];

regions.forEach((region): void => {
  const provider = new aws.Provider(`provider-${region}`, { region });
  const defaultOpts: pulumi.ComponentResourceOptions = { provider };
  const cluster = new eks.Cluster(`cluster-${region}`, {}, defaultOpts);

  const k8sDefaultOpts = { providers: { kubernetes: cluster.provider } };
  const metricsServer = new K8sMetricsServer(name, {}, k8sDefaultOpts);
});

Development

Installation

Clone the repo, then: yarn

Running tests

yarn test

2.2.0

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.9.1

4 years ago

1.9.0

5 years ago

1.8.0

5 years ago

1.7.0

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.6.0

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.0

5 years ago

0.0.2-3

5 years ago

0.0.2-2

5 years ago

0.0.2-1

5 years ago

0.0.2-0

5 years ago

0.0.1

5 years ago