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