https://github.com/cdklabs/awscdk-asset-kubectl
https://github.com/cdklabs/awscdk-asset-kubectl
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cdklabs/awscdk-asset-kubectl
- Owner: cdklabs
- License: apache-2.0
- Created: 2022-09-14T00:41:45.000Z (almost 4 years ago)
- Default Branch: kubectl-v35/main
- Last Pushed: 2026-04-01T07:37:50.000Z (3 months ago)
- Last Synced: 2026-04-01T09:46:08.453Z (3 months ago)
- Language: TypeScript
- Size: 6.14 MB
- Stars: 27
- Watchers: 11
- Forks: 22
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Notice: NOTICE
Awesome Lists containing this project
README
# Lambda Layer with KubeCtl v1.35
---

---
This module exports a single class called `KubectlV35Layer` which is a `lambda.LayerVersion` that
bundles the [`kubectl`](https://kubernetes.io/docs/reference/kubectl/kubectl/) and the
[`helm`](https://helm.sh/) command line.
> - Helm Version: 4.1.3
> - Kubectl Version: 1.35.2
>
Usage:
```ts
// KubectlLayer bundles the 'kubectl' and 'helm' command lines
import { KubectlV35Layer } from '@aws-cdk/lambda-layer-kubectl-v35';
import * as lambda from 'aws-cdk-lib/aws-lambda';
declare const fn: lambda.Function;
const kubectl = new KubectlV35Layer(this, 'KubectlLayer');
fn.addLayers(kubectl);
```
`kubectl` will be installed under `/opt/kubectl/kubectl`, and `helm` will be installed under `/opt/helm/helm`.