replicaCount: 2 apiUrl: "" image: repository: frontend-mln tag: latest pullPolicy: IfNotPresent # Injecté par le provisioner (voir deploy/chart-gestion/registry-credentials) # si un compte Docker Hub authentifié est configuré — évite le rate-limit de # pull anonyme partagé par IP de nœud. Vide = pull anonyme (défaut). imagePullSecrets: [] service: type: ClusterIP # L'IngressRoute (deploy/chart-gestion/ingressroute) référence directement # ce port de Service (frontend.servicePort, déjà à 80 dans son # values.yaml — il anticipait correctement le vrai port de nginx). Doit # rester égal à containerPort (voir templates/deployment.yaml). port: 80 resources: requests: cpu: 50m memory: 64Mi limits: cpu: 200m memory: 128Mi autoscaling: enabled: true minReplicas: 2 maxReplicas: 4 targetCPUUtilizationPercentage: 70 podSecurityContext: runAsNonRoot: true runAsUser: 101 runAsGroup: 101 seccompProfile: type: RuntimeDefault securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true capabilities: drop: - ALL