A Pulumi implementation of Kelsey Hightower's Kubernetes the Hard Way
Project description
Pulumi Kubernetes the Hard Way
This is a Pulumi implementation of Kelsey Hightower's Kubernetes the Hard Way. It attempts to provide a set of building blocks to build a kubernetes cluster from scratch.
Development
Note that the generated provider plugin (pulumi-resource-kubernetes-the-hard-way
) must be on your PATH
to be used by Pulumi deployments.
Prerequisites
- Go 1.21
- Pulumi CLI
- Node.js (to build the Node.js SDK)
- Yarn (to build the Node.js SDK)
- Python 3.6+ (to build the Python SDK)
- .NET Core SDK (to build the .NET SDK)
- Gradle (to build the Java SDK)
Build and Test
# Build and install the provider (plugin copied to ./bin)
make install_provider
# Regenerate schema, schema-types, and SDKs
make generate
# Test Node.js SDK
$ make install_nodejs_sdk
$ cd examples/simple-ts
$ yarn install
$ yarn link @unmango/pulumi-kubernetes-the-hard-way
$ pulumi stack init test
$ pulumi up
Naming
The kubernetes-the-hard-way
provider's plugin binary must be named pulumi-resource-kubernetes-the-hard-way
(in the format pulumi-resource-<provider>
).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pulumi_kubernetes_the_hard_way-0.0.30a1718997083.tar.gz
.
File metadata
- Download URL: pulumi_kubernetes_the_hard_way-0.0.30a1718997083.tar.gz
- Upload date:
- Size: 91.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac7ad5384589c7679a632c90d1173dedc85ec40ca73f8dec9609c710b1a66389 |
|
MD5 | 6c946fd717e87917ddf93be72f98a0b2 |
|
BLAKE2b-256 | f934efd28dabd19ad52b7cb8864a6f1c33f87b640b33bf8ea30bb1a57195e8b5 |
File details
Details for the file pulumi_kubernetes_the_hard_way-0.0.30a1718997083-py3-none-any.whl
.
File metadata
- Download URL: pulumi_kubernetes_the_hard_way-0.0.30a1718997083-py3-none-any.whl
- Upload date:
- Size: 174.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ea19b9a57de315f70acb9e9ec2261f6ca1c96d1d4c12cc62e010f6ffbfbdd84 |
|
MD5 | ffc6fa590358fbd75f22ccf5fe0b043b |
|
BLAKE2b-256 | 8dbe28e799343a79003eb5ade08e35d9536b621aaf4c6e582578769f2d017429 |