kitaru stack create
Create a local, Kubernetes, Vertex AI, SageMaker, AzureML, or Modal stack.
Usage
kitaru stack create [NAME] [OPTIONS]Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
NAME | str | No | None | Stack name. Required unless provided in --file. |
--file, -f | Path | No | None | Load stack configuration from a YAML file. |
--no-activate | bool | No | None | Create without activating the stack. |
--type | str | No | None | Stack type: local, kubernetes, vertex, sagemaker, azureml, or modal. Modal creation requires kitaru[modal]. |
--artifact-store | str | No | None | Artifact store URI for remote stacks. Modal accepts s3://, gs://, az://, abfs://, or abfss://; other stack types may require one provider-specific URI scheme. |
--sandbox | str | No | None | Sandbox flavor to attach. Local stacks default to local; remote stacks attach a sandbox only when this option is provided. The flavor must be available in the active ZenML installation/server. |
--container-registry | str | No | None | Container registry URI for Kubernetes, Vertex, SageMaker, AzureML, or Modal stacks. |
--cluster | str | No | None | Kubernetes cluster name. |
--region | str | No | None | Cloud provider region for Kubernetes, Vertex, SageMaker, AzureML, or credentialed Modal stack components. Optional for AzureML. For Modal, this is the cloud artifact/registry region where applicable; Modal placement uses --extra orchestrator.region=... instead. |
--subscription-id | str | No | None | Azure subscription ID for AzureML stacks or credentialed Azure-backed Modal stack components. |
--resource-group | str | No | None | Azure resource group for AzureML stacks. |
--workspace | str | No | None | AzureML workspace name for AzureML stacks. |
--execution-role | str | No | None | SageMaker execution role ARN. |
--namespace | str | No | None | Kubernetes namespace (defaults to default). |
--credentials | str | No | None | Optional cloud credentials reference for Kubernetes, Vertex, SageMaker, AzureML, or credentialed Modal stack components. Modal API credentials are separate: use --extra orchestrator.token_id=... and token_secret=... for Modal tokens. |
--extra | list[str] | No | None | Advanced component defaults as TARGET.FIELD=VALUE. Valid targets: orchestrator, artifact_store, container_registry, sandbox. VALUE uses YAML parsing, so booleans, numbers, lists, and objects are accepted. |
--async | bool | No | None | Run remote stacks asynchronously by default (equivalent to --extra orchestrator.synchronous=false). |
--no-verify | bool | No | None | Skip cloud connector verification for Kubernetes, Vertex, SageMaker, AzureML, or credentialed Modal stack components. |
--output, -o | str | No | "text" | Output format: "text" (default) or "json". |