EXTENSIONS
Kind
One named kind (Kubernetes in Docker) cluster for swamp, created on demand for end-to-end tests.
Talos Node
Talos Linux node management via talosctl - provision, bootstrap, patch, upgrade, health check, and more
Talm Cluster
Talos cluster lifecycle management via talm — init, configure, template nodes, apply configs, bootstrap, and health checks
Cozystack Platform
Cozystack platform management — install operator, deploy packages, manage apps/tenants, bootstrap CNI, and verify platform health
Cozystack Linstor
Linstor distributed storage management for Cozystack — ZFS pool creation, storage classes, node and pool status
Kubernetes
Kubernetes operational toolkit — 17 model types covering pods, deployments, statefulsets, services, RBAC, storage, networking, autoscaling, batch jobs, External Secrets, and more. Includes 14 ready-to-run workflows for namespace debugging, security audits, RBAC analysis, cluster health, and operational diagnostics.
K8s/exec
Execute commands in Kubernetes pods via the Kubernetes API — single pod exec and fleet-wide parallel exec with label selectors
K0s Multinode
Plan and operate a multi-node k0s cluster over SSH in the k0sctl style: short-lived join tokens, ordered controller and worker joins, drain and detach before reset, and safe rolling upgrades. Per-node work is delegated to @randybias/k0s-cluster, and this model needs no kubeconfig.
Server Stack
Provision and tear down a hardened single-node k0s host on a WireGuard mesh, running NATS and published in Cloudflare DNS, by composing the server, SSH, mesh, hardening, cluster and secret model types. Workflows only: the package ships no models of its own, and every instance value arrives as a workflow input.
K0s Cluster
Install and operate a SHA-pinned k0s Kubernetes cluster on a Linux host over SSH, with a rendered k0s.yaml, readiness waits, kubeconfig capture, manifest stacks and Helm reconciliation. One model type serves any host: the SSH target and cluster inputs arrive per call, and state is keyed by the target host.
Kubevirt
Install and upgrade KubeVirt on an existing Kubernetes cluster from a SHA-256-pinned operator manifest, and manage one VirtualMachine from a digest-pinned containerDisk image or a CDI DataVolume. Two model types over kubectl, with the kubeconfig supplied as a vault reference and never placed on a command line.
K8s Secret
Create, read, sync and delete a Kubernetes Secret from vault values. Values reach kubectl only on stdin and are never returned: output and stored state carry metadata and key names only.
Scaleway Kapsule
Manage a Scaleway Kubernetes Kapsule cluster — sync state, create, update, upgrade, and delete clusters, discover clusters and node pools in a region, and fetch the kubeconfig, via the Kubernetes API with X-Auth-Token auth.
Flux
Flux for swamp: HelmReleases, Kustomizations and sources as three model types, read with kubectl and driven with the flux CLI.
Omnictl
Sidero Omni for swamp, through `omnictl`. Two model types, two roles.
Talosctl
Talos Linux machines for swamp, through `talosctl`, with or without Omni.
K3s
Install and operate k3s on a local or SSH-reachable host using the official
Omni
Talos fleet discovery for swamp, via Sidero Omni.
Kind Cluster Pool
Desired-size pool of local kind clusters with reserve, release, reconciliation, and status operations for test infrastructure.
K8s Fleet
Fleet-wide Kubernetes health across all kubeconfig contexts. Iterates every cluster in ~/.kube/config (or a specified subset) and produces per-cluster health snapshots plus an aggregated fleet summary. Best-effort — unreachable clusters are reported, not fatal.
Omni
Talos node discovery for swamp, via Sidero Omni.