--- apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: chartmuseum-cert namespace: istio-system spec: secretName: chartmuseum-cert commonName: charts.minhas.io dnsNames: - charts.minhas.io issuerRef: name: letsencrypt-prod kind: ClusterIssuer group: cert-manager.io ... --- apiVersion: networking.istio.io/v1beta1 kind: Gateway metadata: name: chartmuseum-gateway namespace: chartmuseum spec: selector: istio: ingressgateway servers: - port: number: 443 name: https protocol: HTTPS tls: mode: SIMPLE credentialName: chartmuseum-cert hosts: - charts.minhas.io - port: number: 80 name: http protocol: HTTP tls: httpsRedirect: true hosts: - charts.minhas.io ... --- apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: chartmuseum-gateway namespace: chartmuseum spec: hosts: - charts.minhas.io gateways: - chartmuseum-gateway http: - match: - uri: prefix: / route: - destination: port: number: 8080 host: chartmuseum ...