diff --git a/charts/templates/ingress.yaml b/charts/templates/ingress.yaml index 2ce4c92..a961410 100644 --- a/charts/templates/ingress.yaml +++ b/charts/templates/ingress.yaml @@ -26,9 +26,13 @@ metadata: name: "{{ .Values.application.name }}-grpc" annotations: nginx.ingress.kubernetes.io/ssl-passthrough: "true" - nginx.ingress.kubernetes.io/backend-protocol: "GRPCS" spec: ingressClassName: nginx + tls: + - hosts: + - rpc.{{ .Values.application.host }} + secretName: {{ .Values.application.secretName }} + rules: - host: rpc.{{ .Values.application.host }} http: diff --git a/internal/services/kubectl.go b/internal/services/kubectl.go index 709505a..d41bd39 100644 --- a/internal/services/kubectl.go +++ b/internal/services/kubectl.go @@ -113,7 +113,7 @@ func (k Kube) AddNewProxy(anyBody any, namespace, name string) error { } k.log.Info("Created secret", "name", secretName, "from", body.From, "to", body.To) - + ingressClassName := "nginx" ingressName := body.From + "-ingress" ingress := &networkingv1.Ingress{ ObjectMeta: metav1.ObjectMeta{ @@ -124,6 +124,7 @@ func (k Kube) AddNewProxy(anyBody any, namespace, name string) error { Namespace: namespace, }, Spec: networkingv1.IngressSpec{ + IngressClassName: &ingressClassName, TLS: []networkingv1.IngressTLS{ { Hosts: []string{body.From},