# apiVersion: autoscaling/v2beta2 # kind: HorizontalPodAutoscaler # metadata: # name: mastodon-web # namespace: mastodon # labels: # app.kubernetes.io/name: mastodon # app.kubernetes.io/instance: "k8s.social" # app.kubernetes.io/component: web # spec: # scaleTargetRef: # apiVersion: apps/v1 # kind: Deployment # name: mastodon-web # minReplicas: 2 # maxReplicas: 6 # metrics: # - type: Resource # resource: # name: cpu # target: # averageUtilization: 80 # type: Utilization # --- # apiVersion: autoscaling/v2beta2 # kind: HorizontalPodAutoscaler # metadata: # name: mastodon-sidekiq # namespace: mastodon # labels: # app.kubernetes.io/name: mastodon # app.kubernetes.io/instance: "k8s.social" # app.kubernetes.io/component: sidekiq # spec: # scaleTargetRef: # apiVersion: apps/v1 # kind: Deployment # name: mastodon-sidekiq # minReplicas: 2 # maxReplicas: 6 # metrics: # - type: Resource # resource: # name: cpu # target: # averageUtilization: 80 # type: Utilization # --- # apiVersion: autoscaling/v2beta2 # kind: HorizontalPodAutoscaler # metadata: # name: mastodon-streaming # namespace: mastodon # labels: # app.kubernetes.io/name: mastodon # app.kubernetes.io/instance: "k8s.social" # app.kubernetes.io/component: streaming # spec: # scaleTargetRef: # apiVersion: apps/v1 # kind: Deployment # name: mastodon-streaming # minReplicas: 2 # maxReplicas: 6 # metrics: # - type: Resource # resource: # name: cpu # target: # averageUtilization: 80 # type: Utilization # ---