Update Argo CD values.yaml to configure Ingress with Traefik, enable TLS with cert-manager, and set server to insecure mode. Adjust domain settings and service type to ClusterIP for improved deployment configuration.

This commit is contained in:
Nikholas Pcenicni
2026-03-27 23:47:40 -04:00
parent 2a64f40f93
commit 092a6febe4

View File

@@ -1,7 +1,9 @@
# Argo CD — noble lab (GitOps) # Argo CD — noble lab (GitOps)
# #
# Chart: argo/argo-cd — pin version on the helm command (e.g. 9.4.17). # Chart: argo/argo-cd — pin version on the helm command (e.g. 9.4.17).
# MetalLB: Argo CD UI/API uses pool IP **192.168.50.210** (Traefik stays **192.168.50.211**). # UI/API: **Ingress** via **Traefik** at **argo.apps.noble.lab.pcenicni.dev** (TLS: cert-manager
# ClusterIssuer + **`server.insecure`** so TLS terminates at Traefik).
# DNS: **`argo.apps.noble.lab.pcenicni.dev`** → Traefik LB **192.168.50.211** (same wildcard as apps).
# #
# helm repo add argo https://argoproj.github.io/argo-helm # helm repo add argo https://argoproj.github.io/argo-helm
# helm upgrade --install argocd argo/argo-cd -n argocd --create-namespace \ # helm upgrade --install argocd argo/argo-cd -n argocd --create-namespace \
@@ -12,14 +14,28 @@
# Optional: kubectl apply -f clusters/noble/bootstrap/argocd/root-application.yaml # Optional: kubectl apply -f clusters/noble/bootstrap/argocd/root-application.yaml
global: global:
domain: "" domain: argo.apps.noble.lab.pcenicni.dev
configs: configs:
params: params:
server.insecure: false # TLS terminates at Traefik / cert-manager; Argo CD serves HTTP behind the Ingress.
server.insecure: true
server: server:
certificate:
enabled: true
domain: argo.apps.noble.lab.pcenicni.dev
issuer:
group: cert-manager.io
kind: ClusterIssuer
name: letsencrypt-staging
ingress:
enabled: true
ingressClassName: traefik
hostname: argo.apps.noble.lab.pcenicni.dev
tls: true
annotations: {}
service: service:
type: LoadBalancer type: ClusterIP
annotations:
metallb.io/loadBalancerIPs: 192.168.50.210