github.com/oam-dev/kubevela@v1.9.11/docs/examples/traits/control-plane-only-usecase/app-with-control-plane-only-usecase.yaml (about)

     1  apiVersion: core.oam.dev/v1beta1
     2  kind: Application
     3  metadata:
     4    name: app-with-control-plane-only
     5    namespace: default
     6  spec:
     7    components:
     8      - name: app-with-control-plane-only-component-01
     9        type: webservice
    10        properties:
    11          image: busybox
    12          imagePullPolicy: IfNotPresent
    13          cmd: [ "sleep", "10000" ]
    14          cpu: "0.1"
    15          mem: "100Mi"
    16        traits:
    17          - type: hubcpuscaler
    18            properties:
    19              min: 1
    20              max: 10
    21              cpuPercent: 60
    22          - type: annotations
    23            properties:
    24              abc: "def"
    25          - type: expose
    26            properties:
    27              port: [ 80 ]
    28    policies:
    29      - name: app-with-control-plane-only-topology-01
    30        type: topology
    31        properties:
    32          clusters: [ "cluster01" ]
    33          namespace: default
    34      - name: app-with-control-plane-only-topology-02
    35        type: topology
    36        properties:
    37          clusters: [ "cluster02" ]
    38          namespace: default
    39    workflow:
    40      steps:
    41        - type: deploy
    42          name: app-with-control-plane-only-deploy-01
    43          properties:
    44            policies: [ "app-with-control-plane-only-topology-01","app-with-control-plane-only-topology-02" ]