为超过200个具有不同证书要求的目标目的地的出口流量配置相互TLS起源

时间:2020-07-06 06:14:17

标签: istio

我有一个应用程序的用例,该应用程序需要使用mTLS对网状外部的数百个不同目标服务器进行身份验证,并使用其他客户端证书。我以为甚至可以将程序从应用程序卸载到Istio吗?

1 个答案:

答案 0 :(得分:0)

是的。

您可以按照此guide为出口流量配置双向TLS组织。

然后针对每个目的地修改DestinationRule以使用类似此example的证书:

apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
  name: db-mtls
spec:
  host: mydbserver.prod.svc.cluster.local
  trafficPolicy:
    tls:
      mode: MUTUAL
      clientCertificate: /etc/certs/myclientcert.pem
      privateKey: /etc/certs/client_private_key.pem
      caCertificates: /etc/certs/rootcacerts.pem

希望有帮助。