github.com/oam-dev/kubevela@v1.9.11/references/docgen/testdata/websvcWorkloadDef.yaml (about) 1 apiVersion: core.oam.dev/v1beta1 2 kind: WorkloadDefinition 3 metadata: 4 name: webservice.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 replicas: 1 18 podSpec: { 19 containers: [{ 20 name: context.name 21 image: parameter.image 22 env: parameter.env 23 ports: [{ 24 containerPort: parameter.port 25 }] 26 }] 27 } 28 } 29 } 30 parameter: { 31 // +usage=Which image would you like to use for your service 32 // +short=i 33 image: string 34 35 // +usage=Which port do you want customer traffic sent to 36 // +short=p 37 port: *6379 | int 38 39 env: [...{ 40 name: string 41 value?: string 42 valueFrom?: { 43 secretKeyRef: { 44 name: string 45 key: string 46 } 47 } 48 }] 49 }