Skip to main content

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.32a1720215999.tar.gz.

File metadata

File hashes

Hashes for pulumi_kubernetes_the_hard_way-0.0.32a1720215999.tar.gz
Algorithm Hash digest
SHA256 37c26eff92d77c0cf727952feef8b38f44c407518349b87e8ed6d4f2257f3b09
MD5 48f3cec1aca0ce3fa678a28d7a683aec
BLAKE2b-256 8df147491f0aeca0ddab05fbd38840bc9b95c4bc0684f7238a7d0f7e4081219a

See more details on using hashes here.

File details

Details for the file pulumi_kubernetes_the_hard_way-0.0.32a1720215999-py3-none-any.whl.

File metadata

File hashes

Hashes for pulumi_kubernetes_the_hard_way-0.0.32a1720215999-py3-none-any.whl
Algorithm Hash digest
SHA256 96edb112564d0717f692b8c2387f0427860e627f469af76ea7419c6840ba6abf
MD5 813e63e0002002146a8c545f7566b3e5
BLAKE2b-256 dfd0fa263d912ebd7707a90a27c01f037ea9cd5bb556be34246d3592970395c6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page