--- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease metadata: name: echo-server spec: interval: 30m chart: spec: chart: app-template version: 2.4.0 sourceRef: kind: HelmRepository name: bjw-s namespace: flux-system install: remediation: retries: 3 upgrade: cleanupOnFail: true remediation: retries: 3 uninstall: keepHistory: false values: controllers: main: replicas: 2 strategy: RollingUpdate containers: main: image: repository: docker.io/jmalloc/echo-server tag: 0.3.6 env: PORT: &port 8080 probes: liveness: &probes enabled: true custom: true spec: httpGet: path: /health port: *port initialDelaySeconds: 0 periodSeconds: 10 timeoutSeconds: 1 failureThreshold: 3 readiness: *probes startup: enabled: false resources: requests: cpu: 5m memory: 10M limits: memory: 64M pod: securityContext: runAsUser: 568 runAsGroup: 568 service: main: ports: http: port: *port ingress: main: enabled: true className: external annotations: external-dns.alpha.kubernetes.io/target: "external.${SECRET_DOMAIN}" #% if homepage.enabled | default(false) %# gethomepage.dev/enabled: "true" gethomepage.dev/group: Network gethomepage.dev/name: Echo Server gethomepage.dev/icon: mdi-video-input-antenna #% endif %# hosts: - host: &host "{{ .Release.Name }}.${SECRET_DOMAIN}" paths: - path: / service: name: main port: http tls: - hosts: - *host