Open Source, Apache 2.0 licensed
Deploy Your Apps. Secure & Easy.
Container PaaS in minutes: AWS, Google Cloud, Proxmox, or Localhost.
➜
brew install podplane/tap/podplane
➜
podplane local start
> Downloading local cluster dependencies...
> Kubernetes is ready and kubectl is configured
> Kubernetes is ready and kubectl is configured
➜
podplane secret create --for hello secure-message
> Enter secret value (input hidden)
> Encrypted and stored secret "secure-message" for "hello"
> Encrypted and stored secret "secure-message" for "hello"
➜
podplane deploy web --name hello \
--image default-registry.local/mirror/ghcr.io/podplane/hello:latest \
--hostname hello.default.localhost \
--secret secure-message \
-e HELLO_MESSAGE=/var/run/podplane/secrets/secure-message
--image default-registry.local/mirror/ghcr.io/podplane/hello:latest \
--hostname hello.default.localhost \
--secret secure-message \
-e HELLO_MESSAGE=/var/run/podplane/secrets/secure-message
> Deploying web app hello...
> Success! Open https://hello.default.localhost:4433/
> Success! Open https://hello.
➜
podplane cluster create
> Generated podplane.cluster.jsonc and infrastructure in ./tf
> Detected tofu; deployed cluster "my-cluster" with tofu apply
> Detected tofu; deployed cluster "my-cluster" with tofu apply
➜
podplane login
> Opening your browser for OIDC authentication...
> Logged in and configured kubectl context "my-cluster"
> Logged in and configured kubectl context "my-cluster"
➜
podplane push hello:v1
> Pushed registry.example.com/apps/hello:v1
➜
podplane deploy web --name hello \
--image registry.example.com/apps/hello:v1 \
--hostname hello.example.com
--image registry.example.com/apps/hello:v1 \
--hostname hello.example.com
> Deploying web app hello...
> Success! Open https://hello.example.com
> Success! Open https://hello.
Podplane is an Open Source Kubernetes distribution & PaaS you can run in a few minutes on your public or private cloud, with everything you need to deploy your apps built-in.