Istio Ingress http redirect to https

Hi guys, I was using istio gateway + virt service as a way to expose my service before. Now I’m using k8s ingress with istio ingress class. Is there any way to force http redirect to https by adding something in config such as annotation etc.?

here is my current config:

kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
  name: example-service
  namespace: sandbox
  annotations:
    ingress.kubernetes.io/force-ssl-redirect: 'true'
    kubernetes.io/ingress.class: istio
spec:
  tls:
    - hosts:
        - ssl.example.com
      secretName: example-tls
  rules:
    - host: ssl.example.com
      http:
        paths:
          - path: /*
            pathType: ImplementationSpecific
            backend:
              service:
                name: serv1
                port:
                  name: serv1

Any help will be really appreciated :slight_smile:

No, Istio only implements the core Ingress API. Advanced customizations require Istio / Ingress Gateways

1 Like