Bigbang Redis deployed via flux by zarf
- Minimum compute requirements for single node deployment are at LEAST 64 GB RAM and 32 virtual CPU threads (aws
m6i.8xlarge
instance type should do) - k3d installed on machine
- This capability uses the Zarf variable
APP
to create the namespace ${APP}-redis.APP
defaults toapp
. - For example, if you want to create a redis instance for gitlab to use you can set the deploy time Zarf variable
APP
to gitlab. This will create the namespacegitlab-redis
and will create those resources there. - Whatever is set for
APP
will also be used to configure network policies to allow ingress from theAPP
namespace - Look at the zarf-config.yaml in this project for an example of how to set this variable.
# Download Zarf
make build/zarf
# Login to the registry
set +o history
# registry1.dso.mil (To access registry1 images needed during build time)
export REGISTRY1_USERNAME="YOUR-USERNAME-HERE"
export REGISTRY1_TOKEN="YOUR-TOKEN-HERE"
echo $REGISTRY1_TOKEN | build/zarf tools registry login registry1.dso.mil --username $REGISTRY1_USERNAME --password-stdin
set -o history
# This will run make build/all, make cluster/reset, and make deploy/all. Follow the breadcrumbs in the Makefile to see what and how its doing it.
make all
Below is an example of how to use this projects zarf package in your UDS Bundle
kind: UDSBundle
metadata:
name: example-bundle
description: An Example UDS Bundle
version: 0.0.1
architecture: amd64
zarf-packages:
# Redis
- name: redis
repository: ghcr.io/defenseunicorns/uds-capability/redis
ref: x.x.x