gpt4 book ai didi

ssl - 我是否需要 target-http-proxy 才能在 GKE 上使用 Google 管理的 SSL 证书设置 HTTPS 负载平衡器?

转载 作者:太空宇宙 更新时间:2023-11-03 14:29:29 25 4
gpt4 key购买 nike

根据 Creating a Google-managed SSL certificate resource ,我需要将 Google 管理的 SSL 证书与目标代理相关联:

gcloud beta compute [target-https-proxies | target-ssl-proxies] update [NAME] \
--ssl-certificates [SSL-CERTIFICATE-NAME]

我需要通过上面的命令关联 SSL 证书,还是通过以下 .yml 配置也可以实现?

  7 apiVersion: extensions/v1beta1
8 kind: Ingress
9 metadata:
10 name: my-staging-ingress
11 annotations:
12 kubernetes.io/ingress.global-static-ip-name: "my-staging-global"
13 ingress.gcp.kubernetes.io/pre-shared-cert: "staging-google-managed-ssl"
14 kubernetes.io/ingress.allow-http: "false"

如果上面的配置没有成功,我是否应该将其创建为 described here ?看起来本指南假设一个人可以访问证书,但我没有,因为它是由 Google 管理的。

最佳答案

您可以让 GKE 创建一个由 Google HTTPS 负载平衡器支持的入口 Controller 。当您这样做时,您在配置文件中指定入口配置,GKE 构建所有负载均衡器组件。 SSL 证书(和私钥)组合成一个称为 SSL 证书的配置对象。它链接到目标 HTTPS 代理。首先要做的是创建一个 Google 管理的证书对象。这部分与 Kubernetes 无关.命令是:

$gcloud beta compute ssl-certificates create [SSL_CERTIFICATE_NAME]  \

--域[域]见附件link了解更多详情

对于这部分,您所要做的就是创建证书对象。您不将其分配给任何目标代理。现在,对于第二部分:一旦创建了 GCP 证书对象,就可以在创建 Kubernetes ingress 时引用它。在 Kubernetes 术语中,这称为“使用预共享证书”。预共享证书只是一个由现有 GCP SSL 证书对象支持的证书(无论该 SSL 证书是 Google 管理的证书还是您通过上传自己的 key 和证书创建的证书)。见附件link了解更多详情。

关于ssl - 我是否需要 target-http-proxy 才能在 GKE 上使用 Google 管理的 SSL 证书设置 HTTPS 负载平衡器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53944950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com