Get real Ip address of client not working

I've been trying to get client real IP address using traefik with no luck,
that is what i did
clean install of traefik

helm upgrade --install traefik traefik/traefik --set "ports.websecure.tls.enabled=true" --set "providers.kubernetesIngress.publishedService.enabled=true"

i applied the following values file to traefik

  name: traefik

  enabled: true
  type: LoadBalancer
    # This will tell DigitalOcean to enable the proxy protocol so we can get the client real IP. "true"
   # This is the default and should stay as cluster to keep the DO health checks working.
    externalTrafficPolicy: Cluster
  # Tell Traefik to only trust incoming headers from the Digital Ocean Load Balancers.
  - "--entryPoints.web.proxyProtocol.trustedIPs=,"
  - "--entryPoints.websecure.proxyProtocol.trustedIPs=,"
  # Also whitelist the source of headers to trust,  the private IPs on the load balancers displayed on the networking page of DO.
  - "--entryPoints.web.forwardedHeaders.trustedIPs=,"
  - "--entryPoints.websecure.forwardedHeaders.trustedIPs=,"

helm upgrade -f /Users/dbadr/Desktop/K8s/values.yaml traefik traefik/traefik

in the values file i replaced "true"

with "true"

since im using linode not digital ocean provider
i'm still getting the load balancer ip address instad of client real ip address,
can someone please help