让我们在GKE上加密Kubernetes和Traefik

Jer*_*ema 5 ssl kubernetes lets-encrypt traefik

我正在尝试在启用Let's Encrypt的Kubernetes上设置Traefik。昨天,我设法从Let's Encrypt检索了第一份SSL证书,但是在如何存储SSL证书方面有些卡住了。

我能够创建一个卷来存储Traefik证书,但这意味着我仅限于一个副本(当有多个副本时,由于该卷大多数情况下验证出错,因此我无法检索证书)不共享)。

我读到Traefik可以使用Consul之类的东西,但是我想知道是否必须设置/运行一个完整的Consul集群以仅存储获取的证书等吗?

chr*_*oss 1

您可以将证书存储在 kubernetes 机密中,并在入口中引用此机密。

spec:
  tls:
  - secretName: testsecret
Run Code Online (Sandbox Code Playgroud)

秘密必须位于运行 ingress 的同一命名空间中。另请参阅https://docs.traefik.io/user-guide/kubernetes/#add-a-tls-certificate-to-the-ingress