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" ]