- Rename extraVolume to avoid duplicate name - Add emptyDir for /var/loki cache - Migrate to shared storage with MinIO - Configure HA with 2 replicas - Revert to single replica for Single Binary mode
67 lines
1.6 KiB
YAML
67 lines
1.6 KiB
YAML
# Goldilocks Helm Values
|
|
# Reference: https://github.com/FairwindsOps/charts/tree/master/stable/goldilocks
|
|
|
|
# Dashboard configuration
|
|
dashboard:
|
|
enabled: true
|
|
replicaCount: 2
|
|
|
|
resources:
|
|
requests:
|
|
cpu: 15m
|
|
memory: 100Mi
|
|
limits:
|
|
memory: 150Mi
|
|
|
|
service:
|
|
type: ClusterIP
|
|
port: 80
|
|
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: letsencrypt-prod
|
|
traefik.ingress.kubernetes.io/router.middlewares: authelia-authelia-auth@kubernetescrd
|
|
hosts:
|
|
- host: goldilocks0213.kro.kr
|
|
paths:
|
|
- path: /
|
|
type: Prefix
|
|
tls:
|
|
- secretName: goldilocks-dashboard-tls
|
|
hosts:
|
|
- goldilocks0213.kro.kr
|
|
|
|
# Affinity - Soft Anti-Affinity to spread pods across nodes
|
|
affinity:
|
|
podAntiAffinity:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
- weight: 100
|
|
podAffinityTerm:
|
|
labelSelector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: goldilocks
|
|
topologyKey: kubernetes.io/hostname
|
|
|
|
# Controller configuration
|
|
controller:
|
|
enabled: true
|
|
replicaCount: 2
|
|
|
|
resources:
|
|
requests:
|
|
cpu: 15m
|
|
memory: 100Mi
|
|
limits:
|
|
memory: 150Mi
|
|
|
|
# Enable VPA recommendations for all namespaces
|
|
# Set to false to only monitor namespaces with the label: goldilocks.fairwinds.com/enabled=true
|
|
enableCostRecommendations: true
|
|
|
|
# VPA configuration (should already be installed)
|
|
vpa:
|
|
# Set to false since we're installing VPA separately
|
|
enabled: false
|