A simple, daily-driver script for managing a local ephemeral Talos K8s cluster using Docker.
Designed for fast, throwaway environments; perfect for testing, tinkering, or starting fresh each day without carrying over old state.
The script provides three commands:
up– Create a Talos clusterdestroy– Remove a cluster by namestatus– Show the current Kubernetes context and node status
- Docker
- Talos CLI (
talosctl) kubectlk9s(optional; detected automatically)
./deploy.sh up [cluster-name]
./deploy.sh destroy <cluster-name>
./deploy.sh status- If no cluster name is provided, Talos uses its default naming.