24 lines
694 B
YAML
24 lines
694 B
YAML
# ArgoCD Server HA Patch
|
|
# WICHTIG: Nur Deployment-Patch, PDB ist separate Resource
|
|
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: argocd-server
|
|
namespace: argocd
|
|
spec:
|
|
replicas: 2 # HA: Mindestens 2 Replicas für Ausfallsicherheit
|
|
template:
|
|
spec:
|
|
affinity:
|
|
podAntiAffinity:
|
|
# Hard Rule: Pods müssen auf verschiedenen Nodes laufen
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/name
|
|
operator: In
|
|
values:
|
|
- argocd-server
|
|
topologyKey: kubernetes.io/hostname
|