CLI Reference
up
The Upbound CLI.
Please report issues and feature requests at https://github.com/upbound/upbound.
Options
--help
Shorthand: -h
Show context-sensitive help.
--format
Default: default
Format for get/list commands. Can be: json, yaml, default
--quiet
Shorthand: -q
Suppress all output.
--pretty
Pretty print output.
--dry-run
dry-run output.
up alpha
Alpha features. Commands may be removed in future releases.
up alpha ctx
Select an Upbound kubeconfig context.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--short
Shorthand: -s
Short output.
--context
Default: upbound
Kubernetes context to operate on.
--file
Shorthand: -f
Kubeconfig to modify when saving a new context. Overrides the --kubeconfig flag. Use '-' to write to standard output.
up alpha migration
Migrate control planes to Upbound Managed Control Planes.
Options
--kubeconfig
Override default kubeconfig path.
up alpha migration export
The 'export' command is used to export the current state of a Crossplane or Universal Crossplane (xp/uxp) control plane into an archive file. This file can then be used for migration to Upbound Managed Control Planes.
Options
--yes
Default: false
When set to true, automatically accepts any confirmation prompts that may appear during the export process.
--output
Shorthand: -o
Default: xp-state.tar.gz
Specifies the file path where the exported archive will be saved. Defaults to 'xp-state.tar.gz'.
--include-extra-resources
Default: namespaces,configmaps,secrets
A list of extra resource types to include in the export in "resource.group" format in addition to all Crossplane resources. By default, it includes namespaces, configmaps, secrets.
--exclude-resources
A list of resource types to exclude from the export in "resource.group" format. No resources are excluded by default.
--include-namespaces
A list of specific namespaces to include in the export. If not specified, all namespaces are included by default.
--exclude-namespaces
Default: kube-system,kube-public,kube-node-lease,local-path-storage
A list of specific namespaces to exclude from the export. Defaults to 'kube-system', 'kube-public', 'kube-node-lease', and 'local-path-storage'.
--pause-before-export
Default: false
When set to true, pauses all claim,composite and managed resources before starting the export process. This can help ensure a consistent state for the export. Defaults to false.
up alpha migration import
The 'import' command imports a control plane state from an archive file into an Upbound managed control plane.
Options
--yes
Default: false
When set to true, automatically accepts any confirmation prompts that may appear during the import process.
--input
Shorthand: -i
Default: xp-state.tar.gz
Specifies the file path of the archive to be imported. The default path is 'xp-state.tar.gz'.
--unpause-after-import
Default: false
When set to true, automatically unpauses all managed resources that were paused during the import process. This helps in resuming normal operations post-import. Defaults to false, requiring manual unpausing of resources if needed.
--mcp-connector-cluster-id
MCP Connector cluster ID. Required for importing claims supported my MCP Connector.
--mcp-connector-claim-namespace
MCP Connector claim namespace. Required for importing claims supported by MCP Connector.
--skip-target-check
Default: false
When set to true, skips the check for a local or managed control plane during import.
up alpha migration pause-toggle
The 'pause-toggle' command is used to pause or unpause resources affected by a migration, ensuring that only migration-induced pauses are undone.
Options
--pause
Default: false
Set to 'true' to pause all resources in the target control plane after a faulty migration, or 'false' to remove the paused annotation in the source control plane after a failed migration.
--yes
Default: false
When set to true, automatically accepts any confirmation prompts that may appear during the process.
up alpha space
Interact with Spaces.
up alpha space billing
up alpha space billing export
Export a billing report for submission to Upbound.
Options
--out
Shorthand: -o
Default: upbound_billing_report.tgz
Name of the output file.
--provider
Storage provider. Must be one of: aws, gcp, azure.
--bucket
Storage bucket.
--endpoint
Custom storage endpoint.
--account
Name of the Upbound account whose billing report is being collected.
--azure-storage-account
Name of the Azure storage account. Required for --provider=azure.
--billing-month
Export a report for a billing period of one calendar month. Format: 2006-01.
--billing-custom
Export a report for a custom billing period. Date range is inclusive. Format: 2006-01-02/2006-01-02.
--force-incomplete
Export a report for an incomplete billing period.
up alpha space connect (attach)
Connect an Upbound Space to the Upbound web console.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--token-file
File containing authentication token. Expecting a JSON file with "accessId" and "token" keys.
--registry-username
Set the registry username.
--registry-password
Set the registry password.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--robot-token
The Upbound robot token contents used to authenticate the connection.
--up-environment
Default: prod
Override the default Upbound Environment.
up alpha space destroy
Remove the Upbound Spaces deployment.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--yes-really-delete-space-and-all-data
Bypass safety checks and destroy Spaces
--orphan
Remove Space components but retain Control Planes and data
up alpha space disconnect (detach)
Disconnect an Upbound Space from the Upbound web console.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up alpha space init
Initialize an Upbound Spaces deployment.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--token-file
File containing authentication token. Expecting a JSON file with "accessId" and "token" keys.
--registry-username
Set the registry username.
--registry-password
Set the registry password.
--set
Set parameters.
--file
Shorthand: -f
Parameters file.
--bundle
Local bundle path.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--yes
Answer yes to all questions
--public-ingress
For AKS,EKS,GKE expose ingress publically
up alpha space list
List all accessible spaces in Upbound.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up alpha space mirror
Managing the mirroring of artifacts to local storage or private container registries.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--token-file
File containing authentication token. Expecting a JSON file with "accessId" and "token" keys.
--registry-username
Set the registry username.
--registry-password
Set the registry password.
--output-dir
Shorthand: -t
The local directory path where exported artifacts will be saved as .tgz files.
--destination-registry
Shorthand: -d
The target container registry where the artifacts will be mirrored.
--version
Shorthand: -v
The specific Spaces version for which the artifacts will be mirrored.
up alpha space upgrade
Upgrade the Upbound Spaces deployment.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--token-file
File containing authentication token. Expecting a JSON file with "accessId" and "token" keys.
--registry-username
Set the registry username.
--registry-password
Set the registry password.
--set
Set parameters.
--file
Shorthand: -f
Parameters file.
--bundle
Local bundle path.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--yes
Answer yes to all questions
--rollback
Rollback to previously installed version on failed upgrade.
up completion
Generate shell autocompletions
Options
--uninstall
up composition
Manage Compositions.
up composition generate
Generate an Composition.
Options
--name
Name for the new composition.
--plural
Optional custom plural for the CompositeTypeRef.Kind
--path
Optional path to the output file where the generated Composition will be saved.
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--output
Shorthand: -o
Default: file
Output format for the results: 'file' to save to a file, 'yaml' to print XRD in YAML format, 'json' to print XRD in JSON format.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependency images.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up composition render
Run a composition locally to render an XR into composed resources.
Options
--xrd
A YAML file specifying the CompositeResourceDefinition (XRD) to validate the XR against.
--context-files
Comma-separated context key-value pairs to pass to the Function pipeline. Values must be files containing JSON.
--context-values
Comma-separated context key-value pairs to pass to the Function pipeline. Values must be JSON. Keys take precedence over --context-files.
--include-function-results
Shorthand: -r
Include informational and warning messages from Functions in the rendered output as resources of kind: Result.
--include-full-xr
Shorthand: -x
Include a direct copy of the input XR's spec and metadata fields in the rendered output.
--observed-resources
Shorthand: -o
A YAML file or directory of YAML files specifying the observed state of composed resources.
--extra-resources
Shorthand: -e
A YAML file or directory of YAML files specifying extra resources to pass to the Function pipeline.
--include-context
Shorthand: -c
Include the context in the rendered output as a resource of kind: Context.
--function-credentials
A YAML file or directory of YAML files specifying credentials to use for Functions to render the XR.
--timeout
Default: 1m
How long to run before timing out.
--max-concurrency
Default: 8
Maximum number of functions to build at once.
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependency images.
--no-build-cache
Default: false
Don't cache image layers while building.
--build-cache-dir
Default: ~/.up/build-cache
Path to the build cache directory.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up controlplane (ctp)
Interact with control planes in the current context, both in the cloud and in a local Space.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up controlplane (ctp) configuration
Manage Configurations.
up controlplane (ctp) configuration install
Install a Configuration.
Options
--name
Name of Configuration.
--package-pull-secrets
List of secrets used to pull Configuration.
--wait
Shorthand: -w
Wait duration for successful Configuration installation.
up controlplane (ctp) connect
Deprecated: Connect kubectl to control plane.
Options
--token
API token used to authenticate. Required for Upbound Cloud; ignored otherwise.
--group
Shorthand: -g
The control plane group that the control plane is contained in. By default, this is the group specified in the current profile.
up controlplane (ctp) connector
Connect an App Cluster to a control plane.
up controlplane (ctp) connector install
Install mcp-connector into an App Cluster.
Options
--token
API token used to authenticate. If not provided, a new robot and a token will be created.
--cluster-name
Name of the cluster connecting to the control plane. If not provided, the namespace argument value will be used.
--kubeconfig
Override the default kubeconfig path.
--installation-namespace
Shorthand: -n
Default: kube-system
Kubernetes namespace for MCP Connector. Default is kube-system.
--control-plane-secret
Name of the secret that contains the kubeconfig for a control plane.
--set
Set parameters.
--file
Shorthand: -f
Parameters file.
--bundle
Local bundle path.
up controlplane (ctp) connector uninstall
Uninstall mcp-connector from an App Cluster.
Options
--cluster-name
Name of the cluster connecting to the control plane. If not provided, the namespace argument value will be used.
--kubeconfig
Override the default kubeconfig path.
--installation-namespace
Shorthand: -n
Default: kube-system
Kubernetes namespace for MCP Connector. Default is kube-system.
up controlplane (ctp) create
Create a control plane.
Options
--group
Shorthand: -g
The control plane group that the control plane is contained in. This defaults to the group specified in the current context
--crossplane-version
The version of Universal Crossplane to use. The default depends on the selected auto-upgrade channel.
--crossplane-channel
Default: Stable
The Crossplane auto-upgrade channel to use. Must be one of: None, Patch, Stable, Rapid
--secret-name
The name of the control plane's secret. Defaults to kubeconfig-{control plane name}
. Only applicable for Space control planes.
up controlplane (ctp) delete
Delete a control plane.
Options
--group
Shorthand: -g
The control plane group that the control plane is contained in. This defaults to the group specified in the current context
up controlplane (ctp) disconnect
Deprecated: Disconnect kubectl from control plane.
up controlplane (ctp) function
Manage Functions.
up controlplane (ctp) function install
Install a Function.
Options
--name
Name of Function.
--package-pull-secrets
List of secrets used to pull Function.
--wait
Shorthand: -w
Wait duration for successful Function installation.
up controlplane (ctp) get
Get a single control plane.
Options
--group
Shorthand: -g
The control plane group that the control plane is contained in. This defaults to the group specified in the current context
up controlplane (ctp) list
List control planes for the organization.
Options
--all-groups
Shorthand: -A
Default: false
List control planes across all groups.
--group
Shorthand: -g
The control plane group that the control plane is contained in. This defaults to the group specified in the current context
up controlplane (ctp) provider
Manage Providers.
up controlplane (ctp) provider install
Install a Provider.
Options
--name
Name of Provider.
--package-pull-secrets
List of secrets used to pull Provider.
--wait
Shorthand: -w
Wait duration for successful Provider installation.
up controlplane (ctp) pull-secret
Manage package pull secrets.
up controlplane (ctp) pull-secret create
Create a package pull secret.
Options
--file
Shorthand: -f
Path to credentials file. Credentials from profile are used if not specified.
--namespace
Shorthand: -n
Default: crossplane-system
Kubernetes namespace for pull secret.
up controlplane (ctp) simulate
Alias for 'up controlplane simulation create'.
Options
--group
Shorthand: -g
The control plane group that the control plane is contained in. This defaults to the group specified in the current context
--simulation-name
Shorthand: -n
The name of the simulation resource
--changeset
Shorthand: -f
Path to the resources that will be applied as part of the simulation. Can either be a single file or a directory
--recursive
Shorthand: -r
Default: false
Process the directory used in -f, --changeset recursively.
--complete-after
Default: 60s
The maximum amount of time the simulated control plane should run before ending the simulation
--fail-on
Default: none
Fail and exit with a code of '1' if a certain condition is met
--output
Shorthand: -o
Output the results of the simulation to the provided file. Defaults to standard out if not specified
--wait
Default: true
Wait for the simulation to complete. If set to false, the command will exit immediately after the changeset is applied
--terminate-on-finish
Default: false
Terminate the simulation after the completion criteria is met
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up controlplane (ctp) simulation (sim)
Manage control plane simulations.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up controlplane (ctp) simulation (sim) create
Start a new control plane simulation and wait for the results.
Options
--group
Shorthand: -g
The control plane group that the control plane is contained in. This defaults to the group specified in the current context
--simulation-name
Shorthand: -n
The name of the simulation resource
--changeset
Shorthand: -f
Path to the resources that will be applied as part of the simulation. Can either be a single file or a directory
--recursive
Shorthand: -r
Default: false
Process the directory used in -f, --changeset recursively.
--complete-after
Default: 60s
The maximum amount of time the simulated control plane should run before ending the simulation
--fail-on
Default: none
Fail and exit with a code of '1' if a certain condition is met
--output
Shorthand: -o
Output the results of the simulation to the provided file. Defaults to standard out if not specified
--wait
Default: true
Wait for the simulation to complete. If set to false, the command will exit immediately after the changeset is applied
--terminate-on-finish
Default: false
Terminate the simulation after the completion criteria is met
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up controlplane (ctp) simulation (sim) delete
Delete a control plane simulation.
Options
--group
Shorthand: -g
The group that the simulation is contained in. This defaults to the group specified in the current context
up controlplane (ctp) simulation (sim) list
List control plane simulations for the account.
Options
--all-groups
Shorthand: -A
Default: false
List simulations across all groups.
--group
Shorthand: -g
The group that the simulation is contained in. This defaults to the group specified in the current context
up ctx
Select an Upbound kubeconfig context.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--short
Shorthand: -s
Short output.
--context
Default: upbound
Kubernetes context to operate on.
--file
Shorthand: -f
Kubeconfig to modify when saving a new context. Overrides the --kubeconfig flag. Use '-' to write to standard output.
up dependency (dep)
Manage configuration dependencies.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up dependency (dep) add
Add a dependency to the current project.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--cache-dir
Default: ~/.up/cache/
Directory used for caching package images.
up dependency (dep) clean-cache
Clean the dependency cache.
Options
--cache-dir
Default: ~/.up/cache/
Directory used for caching package images.
up dependency (dep) update-cache
Update the dependency cache for the current project.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--cache-dir
Default: ~/.up/cache/
Directory used for caching package images.
up example
Manage Claim(XRC) or Composite Resource(XR).
up example generate
Generate an Example Claim (XRC) or Composite Resource (XR).
Options
--path
Specifies the path to the output file where the Composite Resource (XR) or Composite Resource Claim (XRC) will be saved.
--output
Shorthand: -o
Default: file
Specifies the output format for the results. Use 'file' to save to a file, 'yaml' to display the Composite Resource (XR) or Composite Resource Claim (XRC) in YAML format, or 'json' to display in JSON format.
--type
Specifies the type of resource to create: 'xrc' for Composite Resource Claim (XRC), 'xr' for Composite Resource (XR).
--api-group
Specifies the API group for the resource.
--api-version
Specifies the API version for the resource.
--kind
Specifies the Kind of the resource.
--name
Specifies the Name of the resource.
--namespace
Specifies the Namespace of the resource.
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
up function
Manage Functions.
up function generate
Generate an Function for a Composition.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--repository
Repository for the built package. Overrides the repository specified in the project file.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependency images.
--language
Shorthand: -l
Default: kcl
Language for function.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up group
Interact with groups inside Spaces.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up group create
Create a group.
up group delete
Delete a group.
Options
--force
Default: false
Force the deletion of the group.
up group get
Get a group.
up group list
List groups in the space.
up help
Show help.
up license
Show license information.
up login
Login to Upbound. Will attempt to launch a web browser by default. Use --username and --password flags for automations.
Options
--username
Shorthand: -u
Username used to execute command.
--password
Shorthand: -p
Password for specified user. '-' to read from stdin.
--token
Shorthand: -t
Upbound API token (personal access token) used to execute command. '-' to read from stdin.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up logout
Logout of Upbound.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up organization (org)
Interact with Upbound organizations.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up organization (org) create
Create an organization.
up organization (org) delete
Delete an organization.
Options
--force
Default: false
Force deletion of the organization.
up organization (org) get
Get an organization.
up organization (org) list
List organizations.
up organization (org) token
Generates an organization-scoped token to authenticate with a Cloud space.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--token
Shorthand: -t
Token used to execute command. Overrides the token present in the profile.
up organization (org) user
Manage organization users.
up organization (org) user invite
Invite a user to the organization.
Options
--permission
Shorthand: -p
Default: member
Role of the user to invite (owner or member).
up organization (org) user list
List users of an organization.
up organization (org) user remove
Remove a member from the organization.
Options
--force
Default: false
Force removal of the member.
up profile
Manage configuration profiles.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up profile create
Create a new Upbound Profile without logging in.
Options
--use
Default: true
Use the new profile after it's created. Defaults to true.
--type
Default: cloud
Type of profile to create: cloud or disconnected.
up profile current
Get current Upbound Profile.
up profile delete
Delete an Upbound Profile.
up profile list
List Upbound Profiles.
up profile rename
Rename an Upbound Profile.
up profile set
Set Upbound Profile parameters.
up profile use
Select an Upbound Profile as the default.
up profile view
View the Upbound Profile settings across profiles.
up project
Manage Upbound development projects.
up project build
Build a project into a Crossplane package.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--repository
Repository for the built package. Overrides the repository specified in the project file.
--output-dir
Shorthand: -o
Default: _output
Path to the output directory, where packages will be written.
--no-build-cache
Default: false
Don't cache image layers while building.
--build-cache-dir
Default: ~/.up/build-cache
Path to the build cache directory.
--max-concurrency
Default: 8
Maximum number of functions to build at once.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependencies.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up project init
Initialize a new project.
Options
--template
Default: project-template
The template name or URL to use to initialize the new project.
--directory
The directory to initialize. It must be empty. It will be created if it doesn't exist.
--ref-name
Default: main
The branch or tag to clone from the template repository.
--method
Default: https
Specify the method to access the repository: 'https' or 'ssh'.
--ssh-key
Optional. Specify an SSH key for authentication when initializing the new package. Used when method is 'ssh'.
--username
Optional. Specify a username for authentication. Used when the method is 'https' and an SSH key is not provided, or with an SSH key when the method is 'ssh'.
--password
Optional. Specify a password for authentication. Used with the username when the method is 'https', or with an SSH key that requires a password when the method is 'ssh'.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up project move
Update the repository for a project
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to the project definition file.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up project push
Push a project's packages to the Upbound Marketplace.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--repository
Repository to push to. Overrides the repository specified in the project file.
--tag
Shorthand: -t
Tag for the built package. If not provided, a semver tag will be generated.
--package-file
Package file to push. Discovered by default based on repository and tag.
--max-concurrency
Default: 8
Maximum number of functions to build at once.
--public
Create new repositories with public visibility.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up project run
Run a project on a development control plane for testing.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--repository
Repository for the built package. Overrides the repository specified in the project file.
--no-build-cache
Default: false
Don't cache image layers while building.
--build-cache-dir
Default: ~/.up/build-cache
Path to the build cache directory.
--max-concurrency
Default: 8
Maximum number of functions to build and push at once.
--control-plane-group
The control plane group that the control plane to use is contained in. This defaults to the group specified in the current context.
--control-plane-name
Name of the control plane to use. It will be created if not found. Defaults to the project name.
--skip-control-plane-check
Allow running on a control plane without the development control plane annotation.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependencies.
--public
Create new repositories with public visibility.
--timeout
Default: 5m
Maximum time to wait for the project to become ready in the control plane. Set to zero to wait forever.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up project simulate
Run a project as a simulation against an existing control plane.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--repository
Repository for the built package. Overrides the repository specified in the project file.
--no-build-cache
Default: false
Don't cache image layers while building.
--build-cache-dir
Default: ~/.up/build-cache
Path to the build cache directory.
--max-concurrency
Default: 8
Maximum number of functions to build and push at once.
--name
Shorthand: -n
The name of the simulation resource
--tag
An existing tag of the project to simulate. If not specified, defaults to building and pushing a new version
--output
Shorthand: -o
Output the results of the simulation to the provided file. Defaults to standard out if not specified
--terminate-on-finish
Default: true
Terminate the simulation after the completion criteria is met
--wait
Default: true
Wait until the simulation completes and output the difference.
--complete-after
Default: 60s
The amount of time the simulated control plane should run before ending the simulation
--control-plane-group
Shorthand: -g
The control plane group that the control plane to use is contained in. This defaults to the group specified in the current context.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependencies.
--public
Create new repositories with public visibility.
--timeout
Default: 5m
Maximum time to wait for the project to become ready in the control plane. Set to zero to wait forever.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up project simulation
Manage project simulations.
up project simulation complete
Force complete an in-progress project simulation
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--output
Shorthand: -o
Output the results of the simulation to the provided file. Defaults to standard out if not specified
--terminate-on-finish
Default: true
Terminate the simulation after the completion criteria is met
--control-plane-group
Shorthand: -g
The control plane group that the control plane to use is contained in. This defaults to the group specified in the current context.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up project simulation create
Start a new project simulation and wait for the results.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--repository
Repository for the built package. Overrides the repository specified in the project file.
--no-build-cache
Default: false
Don't cache image layers while building.
--build-cache-dir
Default: ~/.up/build-cache
Path to the build cache directory.
--max-concurrency
Default: 8
Maximum number of functions to build and push at once.
--name
Shorthand: -n
The name of the simulation resource
--tag
An existing tag of the project to simulate. If not specified, defaults to building and pushing a new version
--output
Shorthand: -o
Output the results of the simulation to the provided file. Defaults to standard out if not specified
--terminate-on-finish
Default: true
Terminate the simulation after the completion criteria is met
--wait
Default: true
Wait until the simulation completes and output the difference.
--complete-after
Default: 60s
The amount of time the simulated control plane should run before ending the simulation
--control-plane-group
Shorthand: -g
The control plane group that the control plane to use is contained in. This defaults to the group specified in the current context.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependencies.
--public
Create new repositories with public visibility.
--timeout
Default: 5m
Maximum time to wait for the project to become ready in the control plane. Set to zero to wait forever.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up project simulation delete
Delete a control plane simulation.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--control-plane-group
Shorthand: -g
The control plane group that the control plane to use is contained in. This defaults to the group specified in the current context.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up repository (repo)
Interact with repositories.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up repository (repo) create
Create a repository.
Options
--private
Make the new repository private.
--publish
Enable Upbound Marketplace listing page for the new repository.
up repository (repo) delete
Delete a repository.
Options
--force
Default: false
Force deletion of repository.
up repository (repo) get
Get a repository for the account.
up repository (repo) list
List repositories for the account.
up repository (repo) permission
Manage permissions of a repository for a team in the account.
up repository (repo) permission grant
Grant repository permission for a team.
up repository (repo) permission list
List all repository permissions for teams.
up repository (repo) permission revoke
Revoke repository permission from a team.
Options
--force
Default: false
Force the revoke of the repository permission even if conflicts exist.
up repository (repo) update
Update a repository.
Options
--private
The desired repository visibility. Required.
--publish
The desired repository publishing policy. Required.
--force
Default: false
Force the repository update.
up robot
Interact with robots.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up robot create
Create a robot.
Options
--description
Default:
Description of robot.
up robot delete
Delete a robot.
Options
--force
Default: false
Force delete robot even if conflicts exist.
up robot get
Get a robot for the account.
up robot list
List robots for the account.
up robot team
Interact with robot teams.
up robot team join
Add the robot to a team.
up robot team leave
Remove the robot from a team.
Options
--force
Default: false
Force the removal of a robot from a team even if conflicts exist.
up robot team list
List all teams the robot is a member of.
up robot token
Interact with robot tokens.
up robot token create
Create a token for the robot.
Options
--output
Shorthand: -o
Path to write JSON file containing access ID and token.
up robot token delete
Delete a token for the robot.
Options
--force
Default: false
Force delete token even if conflicts exist.
up robot token get
Get a token for the robot.
up robot token list
List the tokens for the robot.
up space
Interact with Spaces.
up space billing
up space billing export
Export a billing report for submission to Upbound.
Options
--out
Shorthand: -o
Default: upbound_billing_report.tgz
Name of the output file.
--provider
Storage provider. Must be one of: aws, gcp, azure.
--bucket
Storage bucket.
--endpoint
Custom storage endpoint.
--account
Name of the Upbound account whose billing report is being collected.
--azure-storage-account
Name of the Azure storage account. Required for --provider=azure.
--billing-month
Export a report for a billing period of one calendar month. Format: 2006-01.
--billing-custom
Export a report for a custom billing period. Date range is inclusive. Format: 2006-01-02/2006-01-02.
--force-incomplete
Export a report for an incomplete billing period.
up space connect (attach)
Connect an Upbound Space to the Upbound web console.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--token-file
File containing authentication token. Expecting a JSON file with "accessId" and "token" keys.
--registry-username
Set the registry username.
--registry-password
Set the registry password.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--robot-token
The Upbound robot token contents used to authenticate the connection.
--up-environment
Default: prod
Override the default Upbound Environment.
up space destroy
Remove the Upbound Spaces deployment.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--yes-really-delete-space-and-all-data
Bypass safety checks and destroy Spaces
--orphan
Remove Space components but retain Control Planes and data
up space disconnect (detach)
Disconnect an Upbound Space from the Upbound web console.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up space init
Initialize an Upbound Spaces deployment.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--token-file
File containing authentication token. Expecting a JSON file with "accessId" and "token" keys.
--registry-username
Set the registry username.
--registry-password
Set the registry password.
--set
Set parameters.
--file
Shorthand: -f
Parameters file.
--bundle
Local bundle path.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--yes
Answer yes to all questions
--public-ingress
For AKS,EKS,GKE expose ingress publically
up space list
List all accessible spaces in Upbound.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up space mirror
Managing the mirroring of artifacts to local storage or private container registries.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--token-file
File containing authentication token. Expecting a JSON file with "accessId" and "token" keys.
--registry-username
Set the registry username.
--registry-password
Set the registry password.
--output-dir
Shorthand: -t
The local directory path where exported artifacts will be saved as .tgz files.
--destination-registry
Shorthand: -d
The target container registry where the artifacts will be mirrored.
--version
Shorthand: -v
The specific Spaces version for which the artifacts will be mirrored.
up space upgrade
Upgrade the Upbound Spaces deployment.
Options
--registry-repository
Default: xpkg.upbound.io/spaces-artifacts
Set registry for where to pull OCI artifacts from. This is an OCI registry reference, i.e. a URL without the scheme or protocol prefix.
--registry-endpoint
Default: https://xpkg.upbound.io
Set registry endpoint, including scheme, for authentication.
--token-file
File containing authentication token. Expecting a JSON file with "accessId" and "token" keys.
--registry-username
Set the registry username.
--registry-password
Set the registry password.
--set
Set parameters.
--file
Shorthand: -f
Parameters file.
--bundle
Local bundle path.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
--yes
Answer yes to all questions
--rollback
Rollback to previously installed version on failed upgrade.
up team
Interact with teams.
Options
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up team create
Create a team.
up team delete
Delete a team.
Options
--force
Default: false
Force delete team even if conflicts exist.
up team get
Get a team.
up team list
List teams.
up test
Manage and run tests for projects.
up test generate
Generate a Test for a project.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependency images.
--language
Shorthand: -l
Default: kcl
Language for test.
--e2e
create e2e tests
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up test run
Run project tests.
Options
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--repository
Repository for the built package. Overrides the repository specified in the project file.
--no-build-cache
Default: false
Don't cache image layers while building.
--build-cache-dir
Default: ~/.up/build-cache
Path to the build cache directory.
--max-concurrency
Default: 8
Maximum number of functions to build and push at once.
--control-plane-group
The control plane group that the control plane to use is contained in. This defaults to the group specified in the current context.
--control-plane-name-prefix
Prefex of the control plane name to use. It will be created if not found.
--skip-control-plane-check
Allow running on a control plane without the development control plane annotation.
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependencies.
--kubectl
Absolute path to the kubectl binary. Defaults to the one in $PATH.
--public
Create new repositories with public visibility.
--e2e
Run E2E
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up uxp
Interact with UXP.
Options
--namespace
Shorthand: -n
Default: upbound-system
Kubernetes namespace for UXP.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up uxp install
Install UXP.
Options
--unstable
Allow installing unstable versions.
--set
Set parameters.
--file
Shorthand: -f
Parameters file.
--bundle
Local bundle path.
up uxp uninstall
Uninstall UXP.
up uxp upgrade
Upgrade UXP.
Options
--rollback
Rollback to previously installed version on failed upgrade.
--force
Force upgrade even if versions are incompatible.
--unstable
Allow installing unstable versions.
--set
Set parameters.
--file
Shorthand: -f
Parameters file.
--bundle
Local bundle path.
up version
Show current version.
Options
--client
If true, shows client version only (no server required).
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up xpkg
Deprecated. Please migrate to up project or use the crossplane CLI.
up xpkg append
Append additional files to an xpkg.
Options
--destination
Optional OCI reference to write to. If not set, the command will modify the input reference.
--extensions-root
Default: ./extensions
An optional directory of arbitrary files for additional consumers of the package.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up xpkg batch
Batch build and push a family of service-scoped provider packages.
Options
--family-base-image
Family image used as the base for the smaller provider packages.
--provider-name
Provider name, such as provider-aws to be used while formatting smaller provider package repositories.
--family-package-url-format
Family package URL format to be used for the smaller provider packages. Must be a valid OCI image URL with the format specifier "%s", which will be substituted with <provider name>-<service name>
.
--smaller-providers
Default: monolith
Smaller provider names to build and push, such as ec2, eks or config.
--concurrency
Default: 0
Maximum number of packages to process concurrently. Setting it to 0 puts no limit on the concurrency, i.e., all packages are processed in parallel.
--push-retry
Default: 3
Number of retries when pushing a provider package fails.
--platform
Default: linux_amd64,linux_arm64
Platforms to build the packages for. Each platform should use the <OS>_<arch>
syntax. An example is: linux_arm64.
--provider-bin-root
Shorthand: -p
Provider binary paths root. Smaller provider binaries should reside under the platform directories in this folder.
--output-dir
Shorthand: -o
Path of the package output directory.
--store-packages
Smaller provider names whose provider package should be stored under the package output directory specified with the --output-dir option.
--package-metadata-template
Default: ./package/crossplane.yaml.tmpl
Smaller provider metadata template. The template variables {{ .Service }}
and {{ .Name }}
will be substituted when the template is executed among with the supplied template variable substitutions.
--template-var
Smaller provider metadata template variables to be used for the specified template.
--examples-group-override
Overrides for the location of the example manifests folder of a smaller provider.
--crd-group-override
Overrides for the locations of the CRD folders of the smaller providers.
--package-repo-override
Overrides for the package repository names of the smaller providers.
--providers-with-auth-ext
Default: monolith,config
Smaller provider names for which we need to configure the authentication extension.
--examples-root
Shorthand: -e
Default: ./examples
Path to package examples directory.
--crd-root
Default: ./package/crds
Path to package CRDs directory.
--auth-ext
Default: ./package/auth.yaml
Path to an authentication extension file.
--ignore
Paths to exclude from the smaller provider packages.
--create
Create repository on push if it does not exist.
--build-only
Default: false
Only build the smaller provider packages and do not attempt to push them to a package repository.
--provider-name-suffix-for-push
Suffix for provider name during pushing the packages. This suffix is added to the end of the provider name. If there is a service name for the corresponded provider, then the suffix will be added to the base provider name and the service-scoped name will be after this suffix. Examples: provider-family-aws-suffix, provider-aws-suffix-s3
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up xpkg build
Build a package, by default from the current directory.
Options
--name
[DEPRECATED: use --output] Name of the package to be built. Uses name in crossplane.yaml if not specified. Does not correspond to package tag.
--output
Shorthand: -o
Path for package output.
--controller
Controller image used as base for package.
--package-root
Shorthand: -f
Default: .
Path to package directory.
--examples-root
Shorthand: -e
Default: ./examples
Path to package examples directory.
--helm-root
Shorthand: -h
Default: ./helm
Path to helm directory.
--auth-ext
Shorthand: -a
Default: auth.yaml
Path to an authentication extension file.
--ignore
Paths, specified relative to --package-root, to exclude from the package.
up xpkg push
Push a package.
Options
--package
Shorthand: -f
Path to packages. If not specified and only one package exists in current directory it will be used.
--create
Create repository on push if it does not exist.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up xpkg xp-extract
Extract package contents into a Crossplane cache compatible format. Fetches from a remote registry by default.
Options
--from-daemon
Indicates that the image should be fetched from the Docker daemon.
--from-xpkg
Indicates that the image should be fetched from a local xpkg. If package is not specified and only one exists in current directory it will be used.
--output
Shorthand: -o
Default: out.gz
Package output file path. Extension must be .gz or will be replaced.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.
up xpls
Start xpls language server.
up xpls serve
run a server for Crossplane definitions using the Language Server Protocol.
Options
--cache
Default: ~/.up/cache
Directory path for dependency schema cache.
--verbose
Run server with verbose logging.
up xrd
Manage XRDs from Composite Resources(XR) or Claims(XRC).
up xrd generate
Generate an XRD from a Composite Resource (XR) or Claim (XRC).
Options
--cache-dir
Default: ~/.up/cache/
Directory used for caching dependency images.
--path
Path to the output file where the Composite Resource Definition (XRD) will be saved.
--plural
Optional custom plural form for the Composite Resource Definition (XRD).
--output
Shorthand: -o
Default: file
Output format for the results: 'file' to save to a file, 'yaml' to print XRD in YAML format, 'json' to print XRD in JSON format.
--project-file
Shorthand: -f
Default: upbound.yaml
Path to project definition file.
--domain
Root Upbound domain. Overrides the current profile's domain.
--profile
Profile used to execute command.
--account
Shorthand: -a
Deprecated. Use organization instead.
--organization
Organization used to execute command. Overrides the current profile's organization.
--insecure-skip-tls-verify
[INSECURE] Skip verifying TLS certificates.
--debug
Shorthand: -d
[INSECURE] Run with debug logging. Repeat to increase verbosity. Output might contain confidential data like tokens.
--override-api-endpoint
Overrides the default API endpoint.
--override-auth-endpoint
Overrides the default auth endpoint.
--override-proxy-endpoint
Overrides the default proxy endpoint.
--override-registry-endpoint
Overrides the default registry endpoint.
--override-accounts-endpoint
Overrides the default accounts endpoint.
--kubeconfig
Override default kubeconfig path.
--kubecontext
Override default kubeconfig context.