寻找一些命令来在谷歌容器引擎上设置HTTPS负载均衡器



此命令

kubectl 公开部署 hello-node --type="LoadBalancer"

使我们能够获得指向应用程序的http链接,有没有一种简单的方法可以使该负载均衡器https?

我看过很多文档,一切似乎都非常复杂,是否可以有一些简单的命令集可以在容器引擎上启用 ssl?

您应该查看 HTTPS 负载平衡的入口资源。

您要公开的服务正在创建一个 OSI 第 3 层 TCP 负载均衡器,该负载均衡器对 HTTPS 所在的应用程序协议一无所知。为此,您需要一个第 7 层负载均衡器,这就是 Ingress 提供的。

http://kubernetes.io/docs/user-guide/ingress/

您可以将 TLS 证书指定为密钥中的密钥,然后将入口资源指向该证书。

还要确保您指向入口的服务是 NodePort 类型,否则入口将无法工作(我发现很难)

正如Tigraine所提到的,Ingress确实是要走的路。

我最近遇到了这个:https://github.com/jetstack/kube-lego

我自己还没有尝试过,但看起来它应该可以帮助您进行入口和 https 设置。

最新更新