replicaCount: 2 image: repository: images.caffeinetux.com/apps/resume-site pullPolicy: IfNotPresent tag: "latest" imagePullSecrets: [] nameOverride: "" fullnameOverride: "" serviceAccount: create: true annotations: {} name: "" podAnnotations: {} podSecurityContext: runAsNonRoot: true runAsUser: 101 runAsGroup: 101 fsGroup: 101 securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: false capabilities: drop: - ALL service: type: ClusterIP port: 80 ingress: enabled: true className: nginx annotations: cert-manager.io/cluster-issuer: letsencrypt-prod nginx.ingress.kubernetes.io/ssl-redirect: "true" hosts: - host: resume.caffeinetux.com paths: - path: / pathType: Prefix tls: - secretName: resume-tls hosts: - resume.caffeinetux.com resources: limits: cpu: 100m memory: 64Mi requests: cpu: 10m memory: 32Mi autoscaling: enabled: false minReplicas: 2 maxReplicas: 5 targetCPUUtilizationPercentage: 80 nodeSelector: {} tolerations: [] affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 podAffinityTerm: labelSelector: matchExpressions: - key: app.kubernetes.io/name operator: In values: - nicholas-haven-resume topologyKey: kubernetes.io/hostname healthCheck: path: /health initialDelaySeconds: 5 periodSeconds: 10 timeoutSeconds: 3 failureThreshold: 3 podDisruptionBudget: enabled: true minAvailable: 1