![](/img/trans.png)
[英]Google Cloud Pub/Sub with ordering keys & multiple consumers on same subscription
[英]Is there any way to implement HPA in kubernetes based on multiple pub/sub subscription?
我正在使用 yaml 基於單個訂閱“subcription1”來擴展我的服務。
我想根據與主題無關的訂閱列表來擴展我的服務。 有什么辦法解決嗎?
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: demo-service-hpa
spec:
minReplicas: 1
maxReplicas: 5
metrics:
- external:
metricName: pubsub.googleapis.com|subscription|num_undelivered_messages
metricSelector:
matchLabels:
resource.labels.project_id: <project-id>
metadata.system_labels.subscription_id: subcription1 #I want to pass multiple subscription here
targetAverageValue: "1"
type: External
scaleTargetRef:
apiVersion: extensions/v1beta1
kind: Deployment
name: hpa-sample-service
我沒有測試它,但您可以嘗試使用API v2beta2 ,它允許您定義多個縮放指標
Kube.netes 1.6 添加了對基於多個指標的擴展的支持。 您可以使用 autoscaling/v2beta2 API 版本為要擴展的 Horizontal Pod Autoscaler 指定多個指標。 然后,Horizontal Pod Autoscaler controller 將評估每個指標,並根據該指標提出新的規模。 最大的擬議比例尺將用作新比例尺
查看KEDA及其Pub/Sub 縮放器。
Google Cloud Platform (GCP) Pub/Sub 觸發器允許您根據 Pub/Sub 訂閱中的消息數量進行擴展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.