github.com/oam-dev/kubevela@v1.9.11/references/docgen/testdata/componentDef.yaml (about) 1 apiVersion: core.oam.dev/v1beta1 2 kind: ComponentDefinition 3 metadata: 4 name: deployments.testapps 5 labels: 6 usecase: forplugintest 7 spec: 8 workload: 9 definition: 10 apiVersion: apps/v1 11 kind: Deployment 12 extension: 13 template: | 14 output: { 15 apiVersion: "apps/v1" 16 kind: "Deployment" 17 metadata: name: context.name 18 spec: { 19 containers: [{ 20 image: parameter.image 21 name: context.name 22 env: parameter.env 23 ports: [{ 24 containerPort: parameter.port 25 protocol: "TCP" 26 name: "default" 27 }] 28 }] 29 } 30 } 31 parameter: { 32 // +usage=Which image would you like to use for your service 33 // +short=i 34 image: string 35 // +usage=Which port do you want customer traffic sent to 36 // +short=p 37 port: *8080 | int 38 env: [...{ 39 name: string 40 value: string 41 }] 42 }