我正在AKS pod中运行一项服务,该服务将与客户端建立TLS连接。每个吊舱有5K个活动连接的硬性限制。我需要一种方法来确定每个pod的活动TLS连接数,并在达到阈值时自动缩放(HPA((比如3.5K TLS连接(,当活动连接低于1K时缩小。
有没有一种方法可以在AKS中收集这些指标并基于这些指标进行缩放。请提出建议。
默认情况下,手动或集群自动缩放器执行的放大操作需要分配和配置新节点,而缩小操作则删除节点。缩减模式允许您决定在缩减时是删除还是取消分配Azure Kubernetes服务(AKS(集群中的节点
没有任何基于TLS自动缩放的microsoft文档每个吊舱的连接。
Kubernetes有一个cluster autoscaler
,它根据节点池中请求的计算资源调整节点数量。默认情况下,集群自动缩放器每10秒检查一次Metrics API服务器,查看节点数是否有任何所需的更改。如果集群自动缩放确定需要更改,则AKS集群中的节点数量会相应增加或减少。集群自动缩放器适用于运行Kubernetes 1.10.x或更高版本的KubernetesRBAC启用的AKS集群。
集群自动缩放器通常与水平吊舱自动缩放器一起使用。组合后,水平pod自动缩放器会根据应用程序需求增加或减少pod的数量,集群自动缩放器根据需要调整节点的数量,以相应地运行这些额外的pod。
要开始使用AKS中的群集自动缩放程序,请参阅AKS上的群集自动缩放器
参考:https://learn.microsoft.com/en-us/azure/aks/concepts-scale#cluster-自动缩放
为了计算到特定节点的TLS连接,可以使用Plateform metrics
->Microsoft.Blockchain/blockchainMembers
->ClusterCommEgressTlsConnectionCount
您可以在此处引用相同的。