List of ciphers not working

I'm trying to deploy Traefik with a list of allowed ciphers using Helm and a values file; however, I can't find an example that shows the correct syntax for the ciphers list. I've tried

ssl.ciphers: ["TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA"]

and

ssl.ciphers: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA"

and

ssl.ciphers: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA"

Errors:

Wait helm template failed. Error: failed parsing --set data: key ""TLS_RSA_WITH_AES_256_GCM_SHA384"" has no value (cannot end with ,) : exit status 1

Wait helm template failed. Error: render error in "traefik/templates/deployment.yaml": template: traefik/templates/deployment.yaml:27:28: executing "traefik/templates/deployment.yaml" at <include (print $.Tem...>: error calling include: template: traefik/templates/_helpers.tpl:109:44: executing "traefik.ssl.cipherSuites" at <.Values.ssl.cipherSu...>: range can't iterate over TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA : exit status 1

Hey @ssirag,

in the values.yml, you can set the ciphersuites like that:

  cipherSuites:
      - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      - TLS_RSA_WITH_AES_256_GCM_SHA384

Great... another formatting question: I want to set the traefik dashboard to use itself for exposing itself with LetsEncrypt cert; I can set it manually later to use the ingress.class annotation, but I'm trying to automate this deployment, and I receive errors when I try to set the dashboard annotations in the Traefik values file.

I'm using the following syntax; is it correct?

  dashboard: #Traefik UI
    domain: "<dashboard>.<subdomain>.<domain>.com"
    enabled: "true"
    ingress: 
      annotations: "kubernetes.io/ingress.class: \"traefik\""
  kubernetes: #Ingress class Traefik should pay attention to
    ingressClass: "traefik"