| Field | Type | Description |
|---|---|---|
| name | string (enum):
|
| Field | Type | Description |
|---|---|---|
| attributes | Attributes | |
| networking | Networking | |
| caBundle | CaBundle | |
| expose | Expose | |
| policy | Policy |
| Field | Type | Description |
|---|---|---|
| clusterName | string | Friendly name to associate with your UDS cluster |
| tags | string[] | Tags to apply to your UDS cluster |
| Field | Type | Description |
|---|---|---|
| kubeApiCIDR | string | CIDR range for your Kubernetes control plane nodes. This is a manual override that can be used instead of relying on Pepr to automatically watch and update the values |
| kubeNodeCIDRs | string[] | CIDR(s) for all Kubernetes nodes (not just control plane). Similar reason to above,annual override instead of relying on watch |
| Field | Type | Description |
|---|---|---|
| certs | string | Contents of user provided CA bundle certificates |
| includeDoDCerts | boolean | Include DoD CA certificates in the bundle |
| includePublicCerts | boolean | Include public CA certificates in the bundle |
| Field | Type | Description |
|---|---|---|
| domain | string | Domain all cluster services will be exposed on |
| adminDomain | string | Domain all cluster services on the admin gateway will be exposed on |
| Field | Type | Description |
|---|---|---|
| allowAllNsExemptions | boolean | Allow UDS Exemption custom resources to live in any namespace (default false) |
| Field | Type | Description |
|---|---|---|
| spec | Spec |
| Field | Type | Description |
|---|---|---|
| exemptions | Exemptions[] | Policy exemptions |
| Field | Type | Description |
|---|---|---|
| title | string | title to give the exemption for reporting purposes |
| description | string | Reasons as to why this exemption is needed |
| policies | Policies[] (enum):
| A list of policies to override |
| matcher | Matcher | Resource to exempt (Regex allowed for name) |
| Field | Type | Description |
|---|---|---|
| namespace | string | |
| name | string | |
| kind | string (enum):
|
| Field | Type | Description |
|---|---|---|
| spec | Spec |
| Field | Type | Description |
|---|---|---|
| network | Network | Network configuration for the package |
| monitor | Monitor[] | Create Service or Pod Monitor configurations |
| sso | Sso[] | Create SSO client configurations |
| caBundle | CaBundle | CA bundle configuration for the package |
| Field | Type | Description |
|---|---|---|
| expose | Expose[] | Expose a service on an Istio Gateway |
| allow | Allow[] | Allow specific traffic (namespace will have a default-deny policy) |
| serviceMesh | ServiceMesh | Service Mesh configuration for the package |
| Field | Type | Description |
|---|---|---|
| description | string | A description of this expose entry, this will become part of the VirtualService name |
| host | string | The hostname to expose the service on |
| gateway | string | The name of the gateway to expose the service on (default: tenant) |
| domain | string | The domain to expose the service on, only valid for additional gateways (not tenant, admin, or passthrough) |
| service | string | The name of the service to expose |
| port | number | The port number to expose |
| selector | Selector for Pods targeted by the selected Services (so the NetworkPolicy can be generated correctly). | |
| targetPort | number | The service targetPort. This defaults to port and is only required if the service port is different from the target port (so the NetworkPolicy can be generated correctly). |
| advancedHTTP | AdvancedHTTP | Advanced HTTP settings for the route. |
| match | Match[] | Match conditions to be satisfied for the rule to be activated. Not permitted when using the passthrough gateway. |
| podLabels | Deprecated: use selector | |
| uptime | Uptime | Uptime monitoring configuration for this exposed service. Presence of checks.paths enables monitoring. |
| Field | Type | Description |
|---|---|---|
| corsPolicy | CorsPolicy | Cross-Origin Resource Sharing policy (CORS). |
| directResponse | DirectResponse | A HTTP rule can either return a direct_response, redirect or forward (default) traffic. |
| headers | Headers | |
| match | Match[] | Match conditions to be satisfied for the rule to be activated. Not permitted when using the passthrough gateway. |
| redirect | Redirect | A HTTP rule can either return a direct_response, redirect or forward (default) traffic. |
| retries | Retries | Retry policy for HTTP requests. |
| rewrite | Rewrite | Rewrite HTTP URIs and Authority headers. |
| timeout | string | Timeout for HTTP requests, default is disabled. |
| Field | Type | Description |
|---|---|---|
| allowCredentials | boolean | Indicates whether the caller is allowed to send the actual request (not the preflight) using credentials. |
| allowHeaders | string[] | List of HTTP headers that can be used when requesting the resource. |
| allowMethods | string[] | List of HTTP methods allowed to access the resource. |
| allowOrigin | string[] | |
| allowOrigins | AllowOrigins[] | String patterns that match allowed origins. |
| exposeHeaders | string[] | A list of HTTP headers that the browsers are allowed to access. |
| maxAge | string | Specifies how long the results of a preflight request can be cached. |
| unmatchedPreflights | string (enum):
| Indicates whether preflight requests not matching the configured allowed origin shouldn't be forwarded to the upstream. Valid Options: FORWARD, IGNORE |
| Field | Type | Description |
|---|---|---|
| exact | string | |
| prefix | string | |
| regex | string | [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| Field | Type | Description |
|---|---|---|
| body | Body | Specifies the content of the response body. |
| Field | Type | Description |
|---|---|---|
| bytes | string | response body as base64 encoded bytes. |
| string | string |
| Field | Type | Description |
|---|---|---|
| add | ||
| remove | string[] | |
| set |
| Field | Type | Description |
|---|---|---|
| add | ||
| remove | string[] | |
| set |
| Field | Type | Description |
|---|---|---|
| ignoreUriCase | boolean | Flag to specify whether the URI matching should be case-insensitive. |
| method | Method | HTTP Method values are case-sensitive and formatted as follows: - `exact: "value"` for exact string match - `prefix: "value"` for prefix-based match - `regex: "value"` for [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| name | string | The name assigned to a match. |
| queryParams | Query parameters for matching. | |
| uri | Uri | URI to match values are case-sensitive and formatted as follows: - `exact: "value"` for exact string match - `prefix: "value"` for prefix-based match - `regex: "value"` for [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| Field | Type | Description |
|---|---|---|
| exact | string | |
| prefix | string | |
| regex | string | [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| Field | Type | Description |
|---|---|---|
| exact | string | |
| prefix | string | |
| regex | string | [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| Field | Type | Description |
|---|---|---|
| authority | string | On a redirect, overwrite the Authority/Host portion of the URL with this value. |
| derivePort | string (enum):
| On a redirect, dynamically set the port: * FROM_PROTOCOL_DEFAULT: automatically set to 80 for HTTP and 443 for HTTPS. Valid Options: FROM_PROTOCOL_DEFAULT, FROM_REQUEST_PORT |
| port | integer | On a redirect, overwrite the port portion of the URL with this value. |
| redirectCode | integer | On a redirect, Specifies the HTTP status code to use in the redirect response. |
| scheme | string | On a redirect, overwrite the scheme portion of the URL with this value. |
| uri | string | On a redirect, overwrite the Path portion of the URL with this value. |
| Field | Type | Description |
|---|---|---|
| attempts | integer | Number of retries to be allowed for a given request. |
| backoff | string | Specifies the minimum duration between retry attempts. |
| perTryTimeout | string | Timeout per attempt for a given request, including the initial call and any retries. |
| retryIgnorePreviousHosts | boolean | Flag to specify whether the retries should ignore previously tried hosts during retry. |
| retryOn | string | Specifies the conditions under which retry takes place. |
| retryRemoteLocalities | boolean | Flag to specify whether the retries should retry to other localities. |
| Field | Type | Description |
|---|---|---|
| authority | string | rewrite the Authority/Host header with this value. |
| uri | string | rewrite the path (or the prefix) portion of the URI with this value. |
| uriRegexRewrite | UriRegexRewrite | rewrite the path portion of the URI with the specified regex. |
| Field | Type | Description |
|---|---|---|
| match | string | [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| rewrite | string | The string that should replace into matching portions of original URI. |
| Field | Type | Description |
|---|---|---|
| ignoreUriCase | boolean | Flag to specify whether the URI matching should be case-insensitive. |
| method | Method | HTTP Method values are case-sensitive and formatted as follows: - `exact: "value"` for exact string match - `prefix: "value"` for prefix-based match - `regex: "value"` for [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| name | string | The name assigned to a match. |
| queryParams | Query parameters for matching. | |
| uri | Uri | URI to match values are case-sensitive and formatted as follows: - `exact: "value"` for exact string match - `prefix: "value"` for prefix-based match - `regex: "value"` for [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| Field | Type | Description |
|---|---|---|
| exact | string | |
| prefix | string | |
| regex | string | [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| Field | Type | Description |
|---|---|---|
| exact | string | |
| prefix | string | |
| regex | string | [RE2 style regex-based match](https://github.com/google/re2/wiki/Syntax). |
| Field | Type | Description |
|---|---|---|
| checks | Checks | HTTP probe checks configuration for blackbox-exporter. Defining paths enables uptime monitoring. |
| Field | Type | Description |
|---|---|---|
| paths | string[] | List of paths to check for uptime monitoring, appended to the host. |
| Field | Type | Description |
|---|---|---|
| labels | The labels to apply to the policy | |
| description | string | A description of the policy, this will become part of the policy name |
| direction | string (enum):
| The direction of the traffic |
| selector | Labels to match pods in the namespace to apply the policy to. Leave empty to apply to all pods in the namespace | |
| remoteNamespace | string | The remote namespace to allow traffic to/from. Use * or empty string to allow all namespaces |
| remoteSelector | The remote pod selector labels to allow traffic to/from | |
| remoteGenerated | string (enum):
| Custom generated remote selector for the policy |
| remoteCidr | string | Custom generated policy CIDR |
| remoteHost | string | Remote host to allow traffic out to |
| remoteProtocol | string (enum):
| Protocol used for external connection |
| port | number | The port to allow (protocol is always TCP) |
| ports | number[] | A list of ports to allow (protocol is always TCP) |
| remoteServiceAccount | string | The remote service account to restrict incoming traffic from within the remote namespace. Only valid for Ingress rules. |
| serviceAccount | string | The service account to restrict outgoing traffic from within the package namespace. Only valid for Egress rules. |
| podLabels | Deprecated: use selector | |
| remotePodLabels | Deprecated: use remoteSelector |
| Field | Type | Description |
|---|---|---|
| mode | string (enum):
| Set the service mesh mode for this package (namespace), defaults to ambient |
| Field | Type | Description |
|---|---|---|
| description | string | A description of this monitor entry, this will become part of the ServiceMonitor name |
| portName | string | The port name for the serviceMonitor |
| targetPort | number | The service targetPort. This is required so the NetworkPolicy can be generated correctly. |
| selector | Selector for Services that expose metrics to scrape | |
| podSelector | Selector for Pods targeted by the selected Services (so the NetworkPolicy can be generated correctly). Defaults to `selector` when not specified. | |
| path | string | HTTP path from which to scrape for metrics, defaults to `/metrics` |
| kind | string (enum):
| The type of monitor to create; PodMonitor or ServiceMonitor. ServiceMonitor is the default. |
| fallbackScrapeProtocol | string (enum):
| The protocol for Prometheus to use if a scrape returns a blank, unparsable, or otherwise invalid Content-Type |
| authorization | Authorization | Authorization settings. |
| Field | Type | Description |
|---|---|---|
| credentials | Credentials | Selects a key of a Secret in the namespace that contains the credentials for authentication. |
| type | string | Defines the authentication type. The value is case-insensitive. "Basic" is not a supported value. Default: "Bearer" |
| Field | Type | Description |
|---|---|---|
| key | string | The key of the secret to select from. Must be a valid secret key. |
| name | string | Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
| optional | boolean | Specify whether the Secret or its key must be defined |
| Field | Type | Description |
|---|---|---|
| enableAuthserviceSelector | Labels to match pods to automatically protect with authservice. Leave empty to disable authservice protection | |
| secretConfig | SecretConfig | Configuration for the generated Kubernetes Secret |
| clientId | string | The client identifier registered with the identity provider. |
| secret | string | The OAuth/OIDC client secret value sent to Keycloak. Typically left blank and auto-generated by Keycloak. Not to be confused with secretConfig, which configures the Kubernetes Secret resource. |
| secretName | string | Deprecated: use secretConfig.name |
| secretLabels | Deprecated: use secretConfig.labels | |
| secretAnnotations | Deprecated: use secretConfig.annotations | |
| secretTemplate | Deprecated: use secretConfig.template | |
| name | string | Specifies display name of the client |
| description | string | A description for the client, can be a URL to an image to replace the login logo |
| baseUrl | string | Default URL to use when the auth server needs to redirect or link back to the client. |
| adminUrl | string | This URL will be used for every binding to both the SP's Assertion Consumer and Single Logout Services. |
| protocol | string (enum):
| Specifies the protocol of the client, either 'openid-connect' or 'saml' |
| attributes | Specifies attributes for the client. | |
| protocolMappers | ProtocolMappers[] | Protocol Mappers to configure on the client |
| rootUrl | string | Root URL appended to relative URLs |
| redirectUris | string[] | Valid URI pattern a browser can redirect to after a successful login. Simple wildcards are allowed such as 'https://unicorns.uds.dev/*' |
| webOrigins | string[] | Allowed CORS origins. To permit all origins of Valid Redirect URIs, add '+'. This does not include the '*' wildcard though. To permit all origins, explicitly add '*'. |
| enabled | boolean | Whether the SSO client is enabled |
| alwaysDisplayInConsole | boolean | Always list this client in the Account UI, even if the user does not have an active session. |
| standardFlowEnabled | boolean | Enables the standard OpenID Connect redirect based authentication with authorization code. |
| serviceAccountsEnabled | boolean | Enables the client credentials grant based authentication via OpenID Connect protocol. |
| publicClient | boolean | Defines whether the client requires a client secret for authentication |
| clientAuthenticatorType | string (enum):
| The client authenticator type |
| defaultClientScopes | string[] | Default client scopes |
| groups | Groups | The client SSO group type |
| Field | Type | Description |
|---|---|---|
| name | string | The name of the secret to store the client secret |
| labels | Additional labels to apply to the generated secret, can be used for pod reloading | |
| annotations | Additional annotations to apply to the generated secret, can be used for pod reloading with a selector | |
| template | A template for the generated secret |
| Field | Type | Description |
|---|---|---|
| name | string | Name of the mapper |
| protocol | string (enum):
| Protocol of the mapper |
| protocolMapper | string | Protocol Mapper type of the mapper |
| consentRequired | boolean | Whether user consent is required for this mapper |
| config | Configuration options for the mapper. |
| Field | Type | Description |
|---|---|---|
| anyOf | string[] | List of groups allowed to access the client |
| Field | Type | Description |
|---|---|---|
| configMap | ConfigMap | ConfigMap configuration for CA bundle |
| Field | Type | Description |
|---|---|---|
| name | string | The name of the ConfigMap to create (default: uds-trust-bundle) |
| key | string | The key name inside the ConfigMap (default: ca-bundle.pem) |
| labels | Additional labels to apply to the generated ConfigMap (default: {}) | |
| annotations | Additional annotations to apply to the generated ConfigMap (default: {}) |
uds.
## uds
CLI for UDS Bundles
```
uds COMMAND [flags]
```
### Options
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
-h, --help help for uds
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds completion](/reference/commands/uds_completion/) - Generate the autocompletion script for the specified shell
* [uds create](/reference/commands/uds_create/) - Create a bundle from a given directory or the current directory
* [uds deploy](/reference/commands/uds_deploy/) - Deploy a bundle from a local tarball or oci:// URL
* [uds dev](/reference/commands/uds_dev/) - [beta] Commands useful for developing bundles
* [uds inspect](/reference/commands/uds_inspect/) - Display the metadata of a bundle
* [uds list](/reference/commands/uds_list/) - [alpha] List deployed bundles in the cluster
* [uds logs](/reference/commands/uds_logs/) - View most recent UDS CLI logs
* [uds monitor](/reference/commands/uds_monitor/) - Monitor a UDS Cluster
* [uds publish](/reference/commands/uds_publish/) - Publish a bundle from the local file system to a remote registry
* [uds pull](/reference/commands/uds_pull/) - Pull a bundle from a remote registry and save to the local file system
* [uds remove](/reference/commands/uds_remove/) - Remove a bundle that has been deployed already
* [uds run](/reference/commands/uds_run/) - Run a task using maru-runner
* [uds version](/reference/commands/uds_version/) - Shows the version of the running UDS-CLI binary
-----
# uds completion
> UDS CLI command reference for uds completion.
## uds completion
Generate the autocompletion script for the specified shell
### Synopsis
Generate the autocompletion script for uds for the specified shell.
See each sub-command's help for details on how to use the generated script.
### Options
```
-h, --help help for completion
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
* [uds completion bash](/reference/commands/uds_completion_bash/) - Generate the autocompletion script for bash
* [uds completion fish](/reference/commands/uds_completion_fish/) - Generate the autocompletion script for fish
* [uds completion zsh](/reference/commands/uds_completion_zsh/) - Generate the autocompletion script for zsh
-----
# uds completion bash
> UDS CLI command reference for uds completion bash.
## uds completion bash
Generate the autocompletion script for bash
### Synopsis
Generate the autocompletion script for the bash shell.
This script depends on the 'bash-completion' package.
If it is not installed already, you can install it via your OS's package manager.
To load completions in your current shell session:
source <(uds completion bash)
To load completions for every new session, execute once:
#### Linux:
uds completion bash > /etc/bash_completion.d/uds
#### macOS:
uds completion bash > $(brew --prefix)/etc/bash_completion.d/uds
You will need to start a new shell for this setup to take effect.
```
uds completion bash
```
### Options
```
-h, --help help for bash
--no-descriptions disable completion descriptions
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds completion](/reference/commands/uds_completion/) - Generate the autocompletion script for the specified shell
-----
# uds completion fish
> UDS CLI command reference for uds completion fish.
## uds completion fish
Generate the autocompletion script for fish
### Synopsis
Generate the autocompletion script for the fish shell.
To load completions in your current shell session:
uds completion fish | source
To load completions for every new session, execute once:
uds completion fish > ~/.config/fish/completions/uds.fish
You will need to start a new shell for this setup to take effect.
```
uds completion fish [flags]
```
### Options
```
-h, --help help for fish
--no-descriptions disable completion descriptions
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds completion](/reference/commands/uds_completion/) - Generate the autocompletion script for the specified shell
-----
# uds completion zsh
> UDS CLI command reference for uds completion zsh.
## uds completion zsh
Generate the autocompletion script for zsh
### Synopsis
Generate the autocompletion script for the zsh shell.
If shell completion is not already enabled in your environment you will need
to enable it. You can execute the following once:
echo "autoload -U compinit; compinit" >> ~/.zshrc
To load completions in your current shell session:
source <(uds completion zsh)
To load completions for every new session, execute once:
#### Linux:
uds completion zsh > "${fpath[1]}/_uds"
#### macOS:
uds completion zsh > $(brew --prefix)/share/zsh/site-functions/_uds
You will need to start a new shell for this setup to take effect.
```
uds completion zsh [flags]
```
### Options
```
-h, --help help for zsh
--no-descriptions disable completion descriptions
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds completion](/reference/commands/uds_completion/) - Generate the autocompletion script for the specified shell
-----
# uds create
> UDS CLI command reference for uds create.
## uds create
Create a bundle from a given directory or the current directory
```
uds create [DIRECTORY] [flags]
```
### Options
```
-c, --confirm Confirm bundle creation without prompting
-h, --help help for create
-n, --name string Specify the name of the bundle
-o, --output string Specify the output directory or oci:// URL for the created bundle
-k, --signing-key string Path to private key file for signing bundles
-p, --signing-key-password string Password to the private key file used for signing bundles
-v, --version string Specify the version of the bundle
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds deploy
> UDS CLI command reference for uds deploy.
## uds deploy
Deploy a bundle from a local tarball or oci:// URL
```
uds deploy [BUNDLE_TARBALL|OCI_REF] [flags]
```
### Options
```
-c, --confirm Confirms bundle deployment without prompting. ONLY use with bundles you trust
--force-conflicts Force Helm to take ownership of conflicting fields during Server-Side Apply operations. Use when external tools (kubectl, HPAs, etc.) have modified resources. Defaults to false.
-h, --help help for deploy
-p, --packages stringArray Specify which zarf packages you would like to deploy from the bundle. By default all zarf packages in the bundle are deployed.
-r, --resume Only deploys packages from the bundle which haven't already been deployed
--retries int Specify the number of retries for package deployments (applies to all pkgs in a bundle) (default 3)
--set stringToString Specify deployment variables to set on the command line (KEY=value) (default [])
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds dev
> UDS CLI command reference for uds dev.
## uds dev
[beta] Commands useful for developing bundles
### Options
```
-h, --help help for dev
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
* [uds dev deploy](/reference/commands/uds_dev_deploy/) - [beta] Creates and deploys a UDS bundle in dev mode
-----
# uds dev deploy
> UDS CLI command reference for uds dev deploy.
## uds dev deploy
[beta] Creates and deploys a UDS bundle in dev mode
### Synopsis
[beta] Creates and deploys a UDS bundle from a given directory or OCI repository in dev mode, setting package options like YOLO mode for faster iteration.
```
uds dev deploy [BUNDLE_DIR|OCI_REF] [flags]
```
### Options
```
-f, --flavor string [beta] Specify which zarf package flavor you want to use.
--force-conflicts Force Helm to take ownership of conflicting fields during Server-Side Apply operations. Use when external tools (kubectl, HPAs, etc.) have modified resources. Defaults to false.
--force-create [beta] For local bundles with local packages, specify whether to create a zarf package even if it already exists.
-h, --help help for deploy
-p, --packages stringArray Specify which zarf packages you would like to deploy from the bundle. By default all zarf packages in the bundle are deployed.
-r, --ref stringToString Specify which zarf package ref you want to deploy. By default the ref set in the bundle yaml is used. (default [])
--set stringToString Specify deployment variables to set on the command line (KEY=value) (default [])
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds dev](/reference/commands/uds_dev/) - [beta] Commands useful for developing bundles
-----
# uds inspect
> UDS CLI command reference for uds inspect.
## uds inspect
Display the metadata of a bundle
```
uds inspect [BUNDLE_TARBALL|OCI_REF|BUNDLE_YAML_FILE] [flags]
```
### Options
```
-e, --extract Create a folder of SBOMs contained in the bundle
-h, --help help for inspect
-k, --key string Path to a public key file that will be used to validate a signed bundle
-i, --list-images Derive images from a uds-bundle.yaml file and list them
-v, --list-variables List all configurable variables in a bundle (including zarf variables)
-s, --sbom Create a tarball of SBOMs contained in the bundle
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds list
> UDS CLI command reference for uds list.
## uds list
[alpha] List deployed bundles in the cluster
```
uds list [flags]
```
### Options
```
-h, --help help for list
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds logs
> UDS CLI command reference for uds logs.
## uds logs
View most recent UDS CLI logs
```
uds logs [flags]
```
### Options
```
-h, --help help for logs
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds monitor
> UDS CLI command reference for uds monitor.
## uds monitor
Monitor a UDS Cluster
### Synopsis
Tools for monitoring a UDS Cluster and connecting to the UDS Engine for advanced troubleshooting
### Options
```
-h, --help help for monitor
-n, --namespace string Limit monitoring to a specific namespace
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
* [uds monitor pepr](/reference/commands/uds_monitor_pepr/) - Observe Pepr operations in a UDS Cluster
-----
# uds monitor pepr
> UDS CLI command reference for uds monitor pepr.
## uds monitor pepr
Observe Pepr operations in a UDS Cluster
### Synopsis
View UDS Policy enforcements, UDS Operator events and additional Pepr operations
```
uds monitor pepr [policies | operator | allowed | denied | failed | mutated] [flags]
```
### Examples
```
# Aggregates all admission and operator logs into a single stream
uds monitor pepr
# Stream UDS Operator actions (Package processing, status updates, and errors)
uds monitor pepr operator
# Stream UDS Policy logs (Allow, Deny, Mutate)
uds monitor pepr policies
# Stream UDS Policy allow logs
uds monitor pepr allowed
# Stream UDS Policy deny logs
uds monitor pepr denied
# Stream UDS Policy mutation logs
uds monitor pepr mutated
# Stream UDS Policy deny logs and UDS Operator error logs
uds monitor pepr failed
```
### Options
```
-f, --follow Continuously stream Pepr logs
-h, --help help for pepr
--json Return the raw JSON output of the logs
--since duration Only return logs newer than a relative duration like 5s, 2m, or 3h. Defaults to all logs.
-t, --timestamps Show timestamps in Pepr logs
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
-n, --namespace string Limit monitoring to a specific namespace
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds monitor](/reference/commands/uds_monitor/) - Monitor a UDS Cluster
-----
# uds publish
> UDS CLI command reference for uds publish.
## uds publish
Publish a bundle from the local file system to a remote registry
```
uds publish [BUNDLE_TARBALL] [OCI_REF] [flags]
```
### Options
```
-h, --help help for publish
-v, --version string [Deprecated] Specify the version of the bundle to be published. This flag will be removed in a future version. Users should use the --version flag during creation to override the version defined in uds-bundle.yaml
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds pull
> UDS CLI command reference for uds pull.
## uds pull
Pull a bundle from a remote registry and save to the local file system
```
uds pull [OCI_REF] [flags]
```
### Options
```
-h, --help help for pull
-k, --key string Path to a public key file that will be used to validate a signed bundle
-o, --output string Specify the output directory for the pulled bundle
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds remove
> UDS CLI command reference for uds remove.
## uds remove
Remove a bundle that has been deployed already
```
uds remove [BUNDLE_TARBALL|OCI_REF] [flags]
```
### Options
```
-c, --confirm REQUIRED. Confirm the removal action to prevent accidental deletions
-h, --help help for remove
-p, --packages stringArray Specify which zarf packages you would like to remove from the bundle. By default all zarf packages in the bundle are removed.
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds run
> UDS CLI command reference for uds run.
## uds run
Run a task using maru-runner
```
uds run [flags]
```
### Options
```
-h, --help help for run
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# uds version
> UDS CLI command reference for uds version.
## uds version
Shows the version of the running UDS-CLI binary
### Synopsis
Displays the version of the UDS-CLI release that the current binary was built from.
```
uds version [flags]
```
### Options
```
-h, --help help for version
```
### Options inherited from parent commands
```
-a, --architecture string Architecture for UDS bundles and Zarf packages
--insecure Allow access to insecure registries and disable other recommended security enforcements such as package checksum and signature validation. This flag should only be used if you have a specific reason and accept the reduced security posture.
-l, --log-level string Log level when running UDS-CLI. Valid options are: warn, info, debug, trace (default "info")
--no-color Disable color output
--no-log-file Disable log file creation
--no-progress Disable fancy UI progress bars, spinners, logos, etc
--oci-concurrency int Number of concurrent layer operations to perform when interacting with a remote bundle. (default 3)
--skip-signature-validation Skip signature validation for packages
--tmpdir string Specify the temporary directory to use for intermediate files
--uds-cache string Specify the location of the UDS cache directory (default "~/.uds-cache")
```
### SEE ALSO
* [uds](/reference/commands/uds/) - CLI for UDS Bundles
-----
# Reference
> Index of UDS CLI reference material covering command syntax, configuration schemas, and IDE setup for validation and autocompletion.
import { CardGrid, LinkCard } from '@astrojs/starlight/components';
Authoritative details for UDS CLI configuration surfaces, command syntax, and schema validation. Use this section when you need exact flag behavior, field-level schema details, or IDE setup instructions.