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
Close
Hashes for pulumi_kubernetes_the_hard_way-0.0.21a1714101693.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a3c25998f3951ccc2f340b09fd5a6aa47724d1b7331df931fca09459e9e80d0 |
|
MD5 | d46aa309f51cb242ef920cb593763375 |
|
BLAKE2b-256 | cd2547592bd717e7ea10b3c73ffc56c82980b2b90d45a4df8d62930a37bebd16 |
Close
Hashes for pulumi_kubernetes_the_hard_way-0.0.21a1714101693-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb2872db6324a8227a597a4633100c5c9723e496d9ec8333bbf48d62f8586a23 |
|
MD5 | ca98571d95300ed00535b31c9208147a |
|
BLAKE2b-256 | b0c202cd01f6d0badd3c376636ecf158f0c846bd5a0eb6234f6b2cac2bf26ca2 |