Files
kubevela/pkg/plugins/testdata/websvcWorkloadDef.yaml
Hongchao Deng b52fc92e93 change podspec workload to deployment in built-in templates (#458)
* change podspec workload to deployment in built-in templates

* fix

Signed-off-by: Hongchao Deng <hongchaodeng1@gmail.com>
2020-10-28 13:28:27 +08:00

49 lines
1.0 KiB
YAML

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
}
}
}]
}