@aws-cdk/asset-kubectl-v21
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

Asset with KubeCtl v1.21


cdk-constructs: Experimental


This library is currently under development. Do not use!

This module exports a single class called KubectlAsset which is an s3_assets.Asset that bundles the kubectl and the helm command line.

  • Helm Version: 3.9.4
  • Kubectl Version: 1.21.0

Usage:

// KubectlAsset bundles the 'kubectl' and 'helm' command lines
import { KubectlAsset } from '@aws-cdk/asset-kubectl-v21';
import * as lambda from 'aws-cdk-lib/aws-lambda';

declare const fn: lambda.Function;
const kubectl = new KubectlAsset(this, 'KubectlAsset');
fn.addLayers(new lambda.LayerVersion(this, 'KubectlLayer', {
  code: lambda.Code.fromBucket(kubectl.bucket, kubectl.s3ObjectKey),
}));

kubectl will be installed under /opt/kubectl/kubectl, and helm will be installed under /opt/helm/helm.

Readme

Keywords

Package Sidebar

Install

npm i @aws-cdk/asset-kubectl-v21

Weekly Downloads

1

Version

0.0.3

License

Apache-2.0

Unpacked Size

27.6 MB

Total Files

17

Last publish

Collaborators

  • amzn-oss
  • aws-cdk-team