Skip to main content

Kurtosis Documentation

Kurtosis is a tool for packaging and launching environments of containerized services where you want them, the way you want them, with one liners.

To quickly see what Kurtosis feels like, check out the example snippets below:

Local Deploy on Docker

kurtosis run github.com/kurtosis-tech/basic-service-package
Output

CLI Output

basic-service-default-output.png

Example Service C UI, mapped locally

service-c-default.png

Local deploy with feature flag and different numbers of each service

kurtosis run github.com/kurtosis-tech/basic-service-package \
'{"service_a_count": 2,
"service_b_count": 2,
"service_c_count": 1,
"party_mode": true}'
Output

CLI Output

basic-service-modified-cli-output.png

Example Service C UI, mapped locally

service-c-partying.png

Remote deploy on Kubernetes

kurtosis cluster set remote-kubernetes; kurtosis gateway > /dev/null 2>&1 &
kurtosis run github.com/kurtosis-tech/basic-service-package \
'{"service_a_count": 2,
"service_b_count": 2,
"service_c_count": 1,
"party_mode": true}'
Output

Note: The experience on remote k8s is the same as local Docker.

CLI Output

basic-service-modified-cli-output.png

Example Service C UI, mapped locally

service-c-partying.png