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        }