【问题标题】:Kubernetes load balancer distribution mode on AzureAzure 上的 Kubernetes 负载均衡器分布模式
【发布时间】:2023-04-08 21:18:01
【问题描述】:

我正在尝试为 azure Kubernetes 部署创建负载均衡器,我正在使用以下 yaml 文件

apiVersion: v1
kind: Service
metadata:
  name: test-api-lb
spec:
  type: LoadBalancer
  loadBalancerIP : XXX.XXX.XXX.XXX
  ports:
  - port: 8080
  selector:
    app: test-api 

并使用

运行它
kubectl apply -f

我需要创建一个具有源 IP 亲和性的平衡器。 我找到了以下内容https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-distribution-mode 如何在 Azure 上配置它以及 LB 支持的模式。 LoadBalancerDistribution 属性指定了模式类型。不幸的是,我没有找到任何关于如何为 Kubernetes 部署完成的文档。

提前致谢

【问题讨论】:

  • 我认为您想为 Kubernetes 部署创建负载平衡并查找配置文件。如果它是正确的。你可以点击这个链接:docs.microsoft.com/en-us/azure/aks/internal-lb。这是一个内部负载平衡器。它可能是外部负载均衡器。我希望这会对你有所帮助。
  • 我看过这个资源,不幸的是,它与负载均衡器分布模式配置无关

标签: azure azure-load-balancer azure-aks


【解决方案1】:

您应该在 Kubernetes 服务上通过将sessionAffinity 设置为ClientIP 来配置它,而不是创建从 Azure LB 到特定节点的会话亲和性,如 here 所述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2019-06-23
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    相关资源
    最近更新 更多