Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 2.05 KB

README.md

File metadata and controls

57 lines (40 loc) · 2.05 KB

Unicorn Delivery Service - K3d Istio (UDS Core)

Warning

UDS Core is in early alpha and is not ready for general use.

UDS Core groups foundational Unicorn Delivery Service applications that are heavily influenced Big Bang.

The core applications are:

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.

Prerequisites

Dependency Minimum Version
Zarf 0.31.1
UDS CLI 0.4.1
NodeJS LTS or Current

Configuration

Minio

You can customize the Minio setup at deploy time via your uds-config.yaml.

Example:

bundle:
  deploy:
    zarf-packages:
      uds-k3d-dev:
        set:
          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.