Kitaru

kitaru stack create

Create a local, Kubernetes, Vertex AI, SageMaker, AzureML, or Modal stack.

Usage

kitaru stack create [NAME] [OPTIONS]

Parameters

NameTypeRequiredDefaultDescription
NAMEstrNoNoneStack name. Required unless provided in --file.
--file, -fPathNoNoneLoad stack configuration from a YAML file.
--no-activateboolNoNoneCreate without activating the stack.
--typestrNoNoneStack type: local, kubernetes, vertex, sagemaker, azureml, or modal. Modal creation requires kitaru[modal].
--artifact-storestrNoNoneArtifact store URI for remote stacks. Modal accepts s3://, gs://, az://, abfs://, or abfss://; other stack types may require one provider-specific URI scheme.
--sandboxstrNoNoneSandbox 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-registrystrNoNoneContainer registry URI for Kubernetes, Vertex, SageMaker, AzureML, or Modal stacks.
--clusterstrNoNoneKubernetes cluster name.
--regionstrNoNoneCloud 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-idstrNoNoneAzure subscription ID for AzureML stacks or credentialed Azure-backed Modal stack components.
--resource-groupstrNoNoneAzure resource group for AzureML stacks.
--workspacestrNoNoneAzureML workspace name for AzureML stacks.
--execution-rolestrNoNoneSageMaker execution role ARN.
--namespacestrNoNoneKubernetes namespace (defaults to default).
--credentialsstrNoNoneOptional 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.
--extralist[str]NoNoneAdvanced 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.
--asyncboolNoNoneRun remote stacks asynchronously by default (equivalent to --extra orchestrator.synchronous=false).
--no-verifyboolNoNoneSkip cloud connector verification for Kubernetes, Vertex, SageMaker, AzureML, or credentialed Modal stack components.
--output, -ostrNo"text"Output format: "text" (default) or "json".

On this page