Podmin - Minimal, Secure Container Platform

Podmin is a deliberately minimal container platform.

The key constraint of Podmin is that you must run the same collection of DaemonSets/Pods on each VM within a Node Group.

Goals

Features

How It Works

It only has two components, a CLI and a minimal agent process:

podmin CLI:

podmin-agent:

Podmin has the concept of NodeGroups:

When To Use

Use when you want:

Do not use when you want:

When you need more from your container platform, check out Podplane Kubernetes PaaS.

Podmin aims to implement a subset of Podplane manifests and CLI commands, to ease migration to Podplane at a later date.

Scope & Roadmap

Documentation

Development

Run make setup, then make precommit lint test build. OpenTofu/Terraform validate infrastructure modules; ShellCheck and bash -n validate shell and rendered user-data. Releases use immutable semantic-version tags, GoReleaser, SHA-512 checksums, SBOMs, provenance, and keyless signing.

License

Podmin is licensed under the Apache License, Version 2.0. Copyright The Podmin Authors.

See the LICENSE file for details.