用于会话关联的 gcloud 命令

问题描述 投票:0回答:1

我正在尝试为 GKE 上的一项后端服务启用会话关联。后端服务当前存在且会话关联性关闭,因此它将是对现有服务的更新。 我知道它是通过此处的 GKE 文档提供的 https://cloud.google.com/load-balancing/docs/backend-service#session_affinity

我在文档中看到 gcloud 命令:

默认情况下,所有 Google Cloud 负载均衡器都使用五元组哈希 (--session-affinity=NONE) 选择后端

我应该能够将其从 NONE 更改为 CLIENT_IP 或类似的。

在探索 gcloud 命令一段时间并进行谷歌搜索后,我仍然无法弄清楚此设置的应用位置。据我了解,这是在 Google 外部应用程序负载均衡器到达我的网关之前对其进行配置。 GCP Console 中的负载均衡下没有选项。

有人以前做过这个并且可以提供帮助吗?预先感谢

kubernetes google-cloud-platform google-kubernetes-engine session-affinity
1个回答
0
投票

根据此官方文件

允许保持会话关联所需的“None”和“ClientIP” 根据客户端 IP 激活会话关联。 ClientIP 或 None 是必需的。默认为无。

要将会话关联性设置为客户端 IP 地址或生成的 cookie,请使用 BackendConfig。

在BackendConfig中将affinityType设置为“CLIENT_IP”以设置客户端IP亲和性,如下例所示。

api版本:cloud.google.com/v1种类:BackendConfig元数据:名称:my-backendconfig规范:sessionAffinity:affinityType:“CLIENT_IP”

注意:

如果要设置会话关联性,请使用 VPC 原生的集群。只有网络端点组支持的服务才能从会话关联中受益,并且这些组需要 VPC 原生集群。

欲了解更多信息,请参阅 Medium 的博客 1 和博客 2

© www.soinside.com 2019 - 2024. All rights reserved.