Files
devops-infra-helm-charts-gcp/helm-overrides/k8s-admin-prd-ase1/contour/custom-values.yaml
T

45 lines
1.5 KiB
YAML

contour:
# This is your live `helm get values contour -n projectcontour` output,
# verbatim. This is the ingress for everything else in this repo
# (Gitea, ArgoCD, Vault all route through it) — don't tune this without
# re-checking those still resolve afterward.
#
# hostPorts, not a Service type=LoadBalancer: claude.md issue #6 — MetalLB
# got a floating IP fine, but this VM's host (VMware Workstation, Bridged
# networking, over Wi-Fi) doesn't do true MAC-level bridging, so the IP
# was never reachable from outside the VM. hostPort on Envoy binds
# directly to the node's real NIC instead — confirmed working by the live
# DaemonSet's actual container ports (checked before writing this file,
# not assumed): envoy container has hostPort 80/443 exactly matching
# envoy.hostPorts below, so this really is Helm-values-driven, not a
# hidden out-of-band kubectl patch.
#
# This is also why ArgoCD's default Ingress health check needed
# overriding (see argocd-admin-prd/custom-values.yaml) — there's no
# Service type=LoadBalancer here to ever populate
# status.loadBalancer.ingress.
contour:
resources:
limits:
memory: 128Mi
requests:
cpu: 50m
memory: 64Mi
envoy:
dnsPolicy: ClusterFirstWithHostNet
hostNetworking: true
hostPorts:
enabled: true
http: 80
https: 443
resources:
limits:
memory: 128Mi
requests:
cpu: 50m
memory: 64Mi
service:
type: ClusterIP