<p>I am using the <a href="https://github.com/Azure/application-gateway-kubernetes-ingress" rel="nofollow noreferrer">Azure Application Gateway Ingress Controller</a> for Kubernetes. I was able to successfully configure the controller to expose my Kubernetes Services over http. However, I would like the Application Gateway to do SSL offload. So that the Application Gateway will handle https requests, and then forward a plain http request to my Kubernetes service. Currently the <a href="https://github.com/Azure/application-gateway-kubernetes-ingress/blob/master/docs/tutorial.md#expose-services-over-https" rel="nofollow noreferrer">Ingress Controller documentation for https</a> requires you to specify the certificate for your Kubernetes Service.</p>

<p>Is it possible to configure the Ingress Controller to do SSL offload so that I don't have to configure https on my Kubernetes Services?</p>

ilooner
<p>I would assume <a href="https://github.com/Azure/application-gateway-kubernetes-ingress/blob/master/docs/tutorial.md" rel="nofollow noreferrer">this</a> is the document you are looking for.</p>

<pre><code>  apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    name: guestbook
    annotations:
      kubernetes.io/ingress.class: azure/application-gateway
  spec:
    tls:
      - secretName: &lt;guestbook-secret-name&gt;
    rules:
    - http:
        paths:
        - backend:
            serviceName: frontend
            servicePort: 80
</code></pre>

<p>ps. no idea why you would use application gateway with k8s. its garbage.</p>
