Skip to content

Install and Deploy UDS (15m)

UDS Core provides published bundles that serve multiple purposes: you can utilize them for experimenting with UDS Core or for UDS Package development when you only require specific components of UDS Core. These bundles leverage UDS K3d to establish a local k3d cluster.

UDS Bundles deployed for development and testing purposes are comprised of a shared configuration that equips users with essential tools, emulating a development environment for convenience. If deploying to a production environment, users have the ability to modify variables and configurations to best fit specific mission needs by creating their own bundle.

For additional information on UDS Bundles, please see the UDS Bundles reference.

In this section, you will deploy UDS Core for the first time.

The very first step is installation of the UDS CLI. Having installed Homebrew previously, you can do so with the following command:

Terminal window
brew tap defenseunicorns/tap && brew install uds

The UDS Bundle being deployed in this example is the k3d-core-demo bundle, which creates a local k3d cluster with UDS Core installed.

To deploy this bundle, run the uds deploy k3d-core-demo:latest command in the terminal:

Terminal window
uds deploy k3d-core-demo:latest
# deploy this bundle?
y

Optional:

Use the following command to visualize resources in the cluster via k9s:

Terminal window
uds zarf tools monitor

Use the following command to tear down the k3d cluster:

Terminal window
k3d cluster delete uds

If you opted to use Colima, use the following command to tear down the virtual machine that the cluster was running on:

Terminal window
colima delete -f