This bundle is a trimmed-down version of UDS Core bundle, with only the following UDS Core applications installed:
The k3d uds-dev-stack provides:
- K3d - Containerized K3s Kubernetes Enviroment
- Minio - In-cluster S3 Object Storage (See below for more details)
- Local Path Provisioner - Local Storage with RWX
- MetalLB - Provides type: LoadBalancer for cluster resources and Istio Gateways
- HAProxy - Utilizes k3d host port mapping to bind ports 80 and 443, facilitating local FQDN-based routing through ACLs to MetalLB load balancer backends for Istio Gateways serving *.uds.dev, keycloak.uds.dev, and *.admin.uds.dev.
You can customize the Minio setup at deploy time via your uds-config.yaml
.
Example:
variables:
uds-k3d-dev:
buckets:
- name: "myfavoritebucket"
policy: "public"
purge: false
users:
- accessKey: console
secretKey: "console-secret"
policy: consoleAdmin
For more details on how to customize the Minio deployment, please see Configuring Minio.