0

我创建了一个PlayWeb 应用程序,现在部署在GCP. 该应用程序工作正常。我想在https其中添加支持以保护客户端和服务器之间的通信。

我知道在 中GCP,有一个创建选项,http load balancers但我认为它们适用于VM直接在 s/Compute 实例上运行的应用程序,而不是通过GKE.

问题 1 - 我正确吗?我问是因为当我尝试配置负载均衡器时,我看不到对我当前部署的应用程序的引用。

问题 2 - 对于我在集群上部署的应用程序GKE,如何添加对 的支持https

我当前的应用程序是使用以下yamls 部署的。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: name
spec:
  replicas: 2
  selector:
    matchLabels:
      app: somename

apiVersion: v1
kind: Service
metadata:
  name: somename-service
spec:
  selector:
    app: somename
  ports:
    - protocol: TCP
      port: 9000
      targetPort: 9000
  type: LoadBalancer
4

2 回答 2

3

转到工作负载 > 选择您的应用程序 > 部署详细信息页面 > 操作 > 公开 > 服务类型选择负载均衡器并单击公开将为您的应用程序创建 LB,使用此 GUI 您可以轻松地将负载均衡器添加到您的 GKE 工作负载。

于 2020-12-22T00:35:30.490 回答
2

您可以定义GKE 入口来自定义负载均衡器。您可以添加注释来自定义您想要的负载均衡器类型,并且您可以添加 SSL 证书以在 HTTPS 中服务流量

于 2020-12-22T09:12:29.867 回答