Version: v1.2

AutoScaler

How to use

  1. # sample.yaml
  2. apiVersion: core.oam.dev/v1beta1
  3. kind: Application
  4. metadata:
  5. name: website
  6. spec:
  7. components:
  8. - name: frontend # This is the component I want to deploy
  9. type: webservice
  10. properties:
  11. image: nginx
  12. traits:
  13. - type: cpuscaler # Automatically scale the component by CPU usage after deployed
  14. properties:
  15. min: 1
  16. max: 10
  17. cpuPercent: 60

Specification

NAMEDESCRIPTIONTYPEREQUIREDDEFAULT
minSpecify the minimal number of replicas to which the autoscaler can scale downinttrue1
maxSpecify the maximum number of of replicas to which the autoscaler can scale upinttrue10
cpuUtilSpecify the average cpu utilization, for example, 50 means the CPU usage is 50%inttrue50