Skip to main content

Glossary

API Container

The container that runs inside of each enclave. Receives Starlark via API and manipulates the enclave according to the instructions in Starlark.

CLI

A command line interface, installed by your favorite package manager, which wraps the Kurosis Go SDK to allow you to manipulate the contents of Kurtosis.

Enclave

An environment, isolated from other enclaves, in which distributed systems are launched and manipulated.

Engine

The Kurtosis engine which receives instructions via API (e.g. "launch this service in this enclave", "create a new enclave", "destroy this enclave", etc.).

Locator

A URL-like string for referencing resources. Also see the extended documentation.

Package

A directory containing a kurtosis.yml file and any additional modules and static files that the package needs. Also see the extended documentation.

Starlark

A minimal, Python-like language invented at Google for configuring their build tool, Bazel.

User Service

A container, launched inside an enclave upon a request to the Kurtosis engine, that is started from whatever image the user pleases.