---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
  name: cilium
spec:
  interval: 30m
  chart:
    spec:
      chart: cilium
      version: 1.17.1
      sourceRef:
        kind: HelmRepository
        name: cilium
        namespace: flux-system
  values:
    l2announcements:
      enabled: true
      leaseRetryPeriod: 5s
      leaseDuration: 300s
      leaseRenewDeadline: 10s
    k8sClientRateLimit:
      qps: 43
      burst: 86
    kubeProxyReplacement: true
    k8sServiceHost: 10.96.0.1
    k8sServicePort: 443
    devices: enp+ #0s31f6
    enableRuntimeDeviceDetection: true
    externalIPs:
      enabled: true
    rollOutCiliumPods: true
    ipam:
      mode: kubernetes
    autoDirectNodeRoutes: true
    routingMode: native
    localRedirectPolicy: true
    envoy:
      enabled: false
    hubble:
      enabled: true
      relay:
        enabled: true
      ui:
        enabled: true