--- apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: zwavejs2mqtt namespace: home-automation spec: releaseName: zwavejs2mqtt interval: 5m chart: spec: # renovate: registryUrl=https://k8s-at-home.com/charts/ chart: zwavejs2mqtt version: 5.0.0 sourceRef: kind: HelmRepository name: k8s-at-home-charts namespace: flux-system interval: 5m values: image: repository: ghcr.io/zwave-js/zwavejs2mqtt tag: 5.5.2 env: TZ: "Europe/Paris" securityContext: privileged: true service: main: annotations: prometheus.io/probe: "true" prometheus.io/protocol: http ingress: main: enabled: true ingressClassName: "nginx" annotations: kubernetes.io/ingress.class: "nginx" nginx.ingress.kubernetes.io/auth-url: "http://authelia.networking.svc.cluster.local/api/verify" nginx.ingress.kubernetes.io/auth-signin: "https://login.${SECRET_CLUSTER_DOMAIN}" # traefik.ingress.kubernetes.io/router.entrypoints: "websecure" # traefik.ingress.kubernetes.io/router.middlewares: networking-forward-auth@kubernetescrd hosts: - host: zwave.${SECRET_CLUSTER_DOMAIN} paths: - path: / pathType: Prefix tls: - hosts: - zwave.${SECRET_CLUSTER_DOMAIN} secretName: "${SECRET_CLUSTER_CERTIFICATE_DEFAULT}" persistence: config: enabled: true existingClaim: zwavejs2mqtt-config mountPath: /usr/src/app/store usb: enabled: true type: hostPath hostPath: /dev/serial/by-id/usb-0658_0200-if00 hostPathType: CharDevice affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - { key: "feature.node.kubernetes.io/custom-zwave", operator: In, values: ["true"] }