This is the official commandline interface for Krucible, the platform for creating ephemeral Kubernetes clusters optimised for testing and development.
Download the relevant binary for your OS from the latest release and put it on your PATH. Simple.
$ krucible create cluster --name my-cluster --duration 1
A cluster can be created with the above command. The --name
and --duration
flags are mandatory.
The value for --duration
represents the number of hours that the cluster
should run for. This can be any integer between 1 and 6 (inclusive) or
"permanent". A permanent cluster will only be deleted when deletion is
explicitly requested.
Optionally, krucible
can configure your kubectl
context so that you can
immediately connect to your cluster:
$ krucible create cluster --display-name my-cluster --duration --configure-kubectl
$ krucible get cluster c-1234567
A cluster can be retrieved with the above comand. The argument provided should be the ID of the cluster.
$ krucible configure-kubectl c-1234567
krucible
can configure your kubectl
context so that you can immediately
connect to your cluster.
krucible kubectl --cluster c-1234567 -- get pods
krucible
is also capable of running kubectl commands directly.
krucible delete cluster c-1234567
A cluster can be deleted with the above command. The argument provided should be the ID of the cluster.