Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 1.51 KB

README.md

File metadata and controls

38 lines (28 loc) · 1.51 KB

Unicorn Delivery Service - K3d Slim Dev (UDS Core)

This bundle is a trimmed-down version of UDS Core bundle, with only the following UDS Core applications installed:

  • Istio - Service Mesh
  • KeyCloak - Identity & Access Management
  • Pepr - UDS policy engine & operator

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.

Configuration

Minio

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.