apiVersion: core.oam.dev/v1alpha2 kind: WorkloadDefinition metadata: name: webservice.testapps labels: usecase: forplugintest spec: definitionRef: name: webservice.testapps extension: template: | output: { apiVersion: "apps/v1" kind: "Deployment" metadata: name: context.name spec: { replicas: 1 podSpec: { containers: [{ name: context.name image: parameter.image env: parameter.env ports: [{ containerPort: parameter.port }] }] } } } parameter: { // +usage=specify app image // +short=i image: string // +usage=specify port for container // +short=p port: *6379 | int env: [...{ name: string value?: string valueFrom?: { secretKeyRef: { name: string key: string } } }] }