FIX(argocd): use control-plane nodeSelector

- Change nodeSelector from master to control-plane
- K8s nodes have control-plane: "true" label
- Fix pod scheduling failure

FIX(argocd): use hostname instead of hosts for ingress

- Change from hosts array to hostname string
- Change tls from array to boolean
- Matches argo-cd Helm chart expected format

FIX(argocd): resolve SharedResourceWarning

- Change from including argocd/ folder to argocd/argocd.yaml only
- Namespace and webhook-ingress now managed by argocd app only
- Prevents duplicate resource management between platform and argocd
This commit is contained in:
2026-01-09 01:06:22 +09:00
parent 0d38963837
commit 4a4ccd0c44
2 changed files with 6 additions and 10 deletions

View File

@@ -6,9 +6,9 @@
# GLOBAL SETTINGS # GLOBAL SETTINGS
# ============================================================================= # =============================================================================
global: global:
# Deploy to master node # Deploy to control-plane node
nodeSelector: nodeSelector:
node-role.kubernetes.io/master: "true" node-role.kubernetes.io/control-plane: "true"
# Tolerate control-plane taint # Tolerate control-plane taint
tolerations: tolerations:
@@ -75,15 +75,11 @@ server:
ingress: ingress:
enabled: true enabled: true
ingressClassName: traefik ingressClassName: traefik
hostname: argocd0213.kro.kr
annotations: annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.middlewares: authelia-authelia-auth@kubernetescrd traefik.ingress.kubernetes.io/router.middlewares: authelia-authelia-auth@kubernetescrd
hosts: tls: true
- argocd0213.kro.kr
tls:
- secretName: argocd-server-tls
hosts:
- argocd0213.kro.kr
# Resource settings # Resource settings
resources: resources:

View File

@@ -10,5 +10,5 @@ resources:
# ArgoCD Image Updater # ArgoCD Image Updater
- argocd-image-updater/argocd.yaml - argocd-image-updater/argocd.yaml
# ArgoCD configuration (no Application, just configuration) # ArgoCD self-management Application
- argocd - argocd/argocd.yaml