diff --git a/generator/ingress.go b/generator/ingress.go index c407872..7d012d4 100644 --- a/generator/ingress.go +++ b/generator/ingress.go @@ -55,7 +55,7 @@ func NewIngress(service types.ServiceConfig, Chart *HelmChart) *Ingress { Host: mapping.Hostname, Class: mapping.Class, Annotations: mapping.Annotations, - TLS: mapping.TLS, + TLS: TLS{Enabled: mapping.TLS.Enabled}, } // ingressClassName := `{{ .Values.` + service.Name + `.ingress.class }}` diff --git a/generator/values.go b/generator/values.go index 9d57eba..2b6f83a 100644 --- a/generator/values.go +++ b/generator/values.go @@ -20,6 +20,10 @@ type PersistenceValue struct { Enabled bool `yaml:"enabled"` } +type TLS struct { + Enabled bool `yaml:"enabled"` +} + // IngressValue is a ingress configuration that will be saved in values.yaml. type IngressValue struct { Annotations map[string]string `yaml:"annotations"` @@ -27,9 +31,7 @@ type IngressValue struct { Path string `yaml:"path"` Class string `yaml:"class"` Enabled bool `yaml:"enabled"` - TLS struct { - Enabled bool `yaml:"enabled"` - } `yaml:"tls"` + TLS TLS `yaml:"tls"` } // Value will be saved in values.yaml. It contains configuraiton for all deployment and services.