ctlptl (pronounced "coddle poodle") is a CLI for declaratively setting up local Kubernetes clusters.
10K+
ctlptl (pronounced "coddle poodle") is a CLI for declaratively setting up
local Kubernetes clusters.
Inspired by kubectl and
ClusterAPI's clusterctl, you
declare your local cluster with YAML and use ctlptl to set it up.
This Docker image helps to set up one-time-use Kubernetes clusters in CI.
ctlptl supports 4 major commands:
ctlptl get - see all running clustersctlptl create cluster [product] - create a cluster and make it the current kubectl contextctlptl apply -f cluster.yaml - ensure a cluster exists, or create onectlptl delete -f cluster.yaml - delete a cluster and its stateCreate:
ctlptl create cluster kind --registry=ctlptl-registry
or ensure exists:
cat <<EOF | ctlptl apply -f -
apiVersion: ctlptl.dev/v1alpha1
kind: Cluster
product: kind
registry: ctlptl-registry
EOF
Content type
Image
Digest
sha256:0ff73086d…
Size
148.3 MB
Last updated
8 days ago
docker pull tiltdev/ctlptl