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