ssl - 在 GKE 的 Istio 入口网关中使用默认 SSL 证书

标签 ssl google-kubernetes-engine istio

我们将 GKE 与托管 Istio 结合使用。我们需要配置对 HTTP 服务列表的 HTTPS 入口访问。

使用 GKE 上的默认 Istio 安装,我确实在 ingressgateway pod 中看到以下两个目录:

ingressgateway-ca-certs
ingressgateway-certs

但我看不到其中的证书和 key 文件。 我不确定我是否遗漏了什么。

我在运行以下命令时也看到了证书:

kubectl get secret istio-ca-secret --namespace istio-system -o yaml

我们是否必须显式安装新证书以启用 HTTPS 入口,或者有没有办法使用 Istio/GKE 默认创建的证书?

最佳答案

您可以为自定义 Istio Ingress Gateway 设置自定义 SSL 证书:

https://istio.io/blog/2019/custom-ingress-gateway

对于 GKE 托管的 Istio,更改可以在自动升级期间恢复为默认值。但是您可以创建一个新的入口网关:

https://cloud.google.com/istio/docs/istio-on-gke/installing#adding_gateways

关于ssl - 在 GKE 的 Istio 入口网关中使用默认 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58259191/

相关文章:

kubernetes - 停用广告连播的自动重新安排

python - Kubernetes Python Client Watch 停止返回结果,不会失败

kubernetes - 如何获取 Google 管理的证书(入口)?我没有收到 "ManagedCertificate"的匹配项

kubernetes - 有没有办法阻止特使添加特定标题?

redis - 使用istio时Redis-cluster Helm图表无法完成工作

IOS 应用程序无法与具有 GoDaddy SSL 证书的 HTTPS 服务器通信

python - AWS 物联网数据 : CERTIFICATE_VERIFY_FAILED

mysql - 从 kubernetes 将 mysql 主机列入白名单

java - 用Java实现3270协议(protocol)

java - TitaniumStudio 工作室登录错误?