使用 AKS HPA 的活动 TLS 连接的自定义指标

发布于 2025-01-10 15:53:36 字数 190 浏览 0 评论 0 原文

我正在 AKS pod 中运行一项服务,该服务将与客户端建立 TLS 连接。每个 Pod 有 5K 活动连接的硬性限制。我需要一种方法来确定每个 Pod 的活动 TLS 连接数,并在达到阈值(例如 3.5K TLS 连接)时自动缩放 (HPA),并在活动连接数低于 1K 时缩小规模。

有没有办法在 AKS 中收集此类指标并根据该指标进行扩展。请建议。

I am running a service in AKS pods that would establish TLS connections with the client. There is a hard limit of 5K active connections per pod. I need a way to determine number of active TLS connections per pod and auto scale (HPA) when it reaches a threshold (say 3.5K TLS connections) and scale down when active connections are below 1K.

Is there a way to collect such metrics in AKS and scale based on that metrics. Kindly suggest.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

疏忽 2025-01-17 15:53:36

默认情况下,手动或由集群自动缩放程序执行的扩展操作需要分配和配置新节点,而缩减操作会删除节点。缩减模式允许你决定在缩减时是否要删除或取消分配 Azure Kubernetes 服务 (AKS) 群集中的节点。

没有任何基于 TLS 自动缩放的 Microsoft 文档
每个 Pod 的连接。

Kubernetes 有一个集群自动缩放器,它根据节点池中请求的计算资源来调整节点数量。默认情况下,集群自动缩放程序每 10 秒检查一次 Metrics API 服务器,了解节点计数是否有任何所需的更改。如果群集自动缩放确定需要更改,AKS 群集中的节点数将相应增加或减少。集群自动缩放程序可与运行 Kubernetes 1.10.x 或更高版本的启用 Kubernetes RBAC 的 AKS 集群配合使用。

集群自动缩放器通常与水平 Pod 自动缩放器一起使用。组合后,水平 Pod 自动缩放器会根据应用程序需求增加或减少 Pod 数量,集群自动缩放器会根据需要调整节点数量以相应地运行这些额外的 Pod。

要开始使用 AKS 中的集群自动缩放程序,请参阅AKS 上的集群自动缩放器。

参考:https://learn.microsoft.com/en-us/ azure/aks/concepts-scale#cluster-autoscaler

用于计算与特定节点的 TLS 连接可以使用 Plateform 完成metrics ->Microsoft.Blockchain/blockchainMembers->ClusterCommEgressTlsConnectionCount

您可以参考 这里相同

By default, scale-up operations performed manually or by the cluster autoscaler require the allocation and provisioning of new nodes, and scale-down operations delete nodes. Scale-down Mode allows you to decide whether you would like to delete or deallocate the nodes in your Azure Kubernetes Service (AKS) cluster upon scaling down.

There is not any microsoft document that autoscale based on TLS
connection per pod.

Kubernetes has a cluster autoscaler, that adjusts the number of nodes based on the requested compute resources in the node pool. By default, the cluster autoscaler checks the Metrics API server every 10 seconds for any required changes in node count. If the cluster autoscale determines that a change is required, the number of nodes in your AKS cluster is increased or decreased accordingly. The cluster autoscaler works with Kubernetes RBAC-enabled AKS clusters that run Kubernetes 1.10.x or higher.

Cluster autoscaler is typically used alongside the horizontal pod autoscaler. When combined, the horizontal pod autoscaler increases or decreases the number of pods based on application demand, and the cluster autoscaler adjusts the number of nodes as needed to run those additional pods accordingly.

To get started with the cluster autoscaler in AKS, see Cluster Autoscaler on AKS.

Reference : https://learn.microsoft.com/en-us/azure/aks/concepts-scale#cluster-autoscaler

For Counting the TLS connection to particuler nodes can be done using Plateform metrics ->Microsoft.Blockchain/blockchainMembers->ClusterCommEgressTlsConnectionCount

You can refer the same here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文