- Python:
python-setuptools
,pip
- Go: golangci-lint
- JS:
npm
,yarn
- .NET: .NET SDK 3.1
- Java: JDK 11 & Gradle ~>7.4
- pulumictl
$ make ensure
Run the following command to build and install the source.
The output will be stored in /opt/pulumi/node_modules/@pulumi/kubernetes
.
$ make ensure build install
cd
into your Pulumi program directory. After make
has completed,
link the recent @pulumi/kubernetes
build from /opt/
by running the following command:
$ yarn link @pulumi/kubernetes
The examples and integration tests in this repository will create and destroy real Kubernetes objects while running. Before running these tests, make sure that you have configured Pulumi with your Kubernetes cluster successfully at least once before.
You can run Kubernetes tests against minikube
or against real Kubernetes
clusters. Since the Pulumi Kubernetes provider uses the same
client-go library as kubectl
,
if your cluster works with kubectl
, it will also work with Pulumi.
$ make test_all