Kubernetes 我可以使用一个应用程序中的指标来自动扩展另一个应用程序吗?
我目前在kubernetes集群中运行一个服务,它将我的度量导出到prometheus,prometheus正在监视我的集群和服务 我想使用此服务中的一个度量来基于这些度量自动扩展(hpa)第二个服务 这可能吗Kubernetes 我可以使用一个应用程序中的指标来自动扩展另一个应用程序吗?,kubernetes,prometheus,horizontal-scaling,Kubernetes,Prometheus,Horizontal Scaling,我目前在kubernetes集群中运行一个服务,它将我的度量导出到prometheus,prometheus正在监视我的集群和服务 我想使用此服务中的一个度量来基于这些度量自动扩展(hpa)第二个服务 这可能吗 提前谢谢 我从未测试过您想要做什么,但这里有一个关于如何使用自定义指标缩放pod的教程: 要从一个pod中使用一个度量来缩放另一个pod,您可能需要做一些工作,但我希望这会有所帮助。我从未测试过您想要做什么,但这里有一个关于如何使用自定义度量来缩放pod的教程: 您可能需要做一些事情来使
提前谢谢 我从未测试过您想要做什么,但这里有一个关于如何使用自定义指标缩放pod的教程:
要从一个pod中使用一个度量来缩放另一个pod,您可能需要做一些工作,但我希望这会有所帮助。我从未测试过您想要做什么,但这里有一个关于如何使用自定义度量来缩放pod的教程:
您可能需要做一些事情来使用pod中的一个度量来缩放另一个,但我希望这会有所帮助。要开始使用
自定义HPA
您需要在集群上安装一些东西:
要开始使用
自定义HPA
,您需要在群集上安装一些东西:
我已经成功了 您可以在一个参数中选择缩放目标,并在“度量”部分下选择不同服务的目标 示例yaml
kind: HorizontalPodAutoscaler
apiVersion: autoscaling/v2beta1
metadata:
name: my-app-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: my-app
minReplicas: 1
maxReplicas: 5
metrics:
- type: Object
object:
target:
kind: Service
name: app-that-generates-metrics
metricName: my-metric
targetValue: 10
我已经成功了 您可以在一个参数中选择缩放目标,并在“度量”部分下选择不同服务的目标 示例yaml
kind: HorizontalPodAutoscaler
apiVersion: autoscaling/v2beta1
metadata:
name: my-app-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: my-app
minReplicas: 1
maxReplicas: 5
metrics:
- type: Object
object:
target:
kind: Service
name: app-that-generates-metrics
metricName: my-metric
targetValue: 10
我将尝试一下,看看hpa yaml是否因为某些原因可以引用不同的服务。在您发送的教程中,hpa无法识别当前http请求的数量,即使普罗米修斯正在收集它。这与您使用不同的pod有什么关系吗?因此,该指标不适用于您的hpa?我将尝试一下,看看hpa yaml是否可以出于某种原因引用不同的服务。在您发送的教程中,hpa无法识别当前http请求的数量,即使普罗米修斯正在收集它。这与您使用不同的pod有什么关系吗?因此,该指标不适用于您的hpa?是指标a
cpu
/内存
还是网络
还是生成指标的应用程序的总自定义值?应用程序的自定义值是指指标acpu
/内存
或网络
,还是来自应用程序的总自定义值生成度量的应用程序
?来自应用程序的自定义值