Files
kubevela/docs/examples/registry/for-loop.yaml
2021-03-26 19:14:07 +08:00

29 lines
691 B
YAML

apiVersion: core.oam.dev/v1beta1
kind: TraitDefinition
metadata:
name: expose
namespace: vela-system
spec:
schematic:
cue:
template: |-
parameter: {
domain: string
http: [string]: int
}
outputs: {
for k, v in parameter.http {
"\(k)": {
apiVersion: "v1"
kind: "Service"
spec: {
selector:
app: context.name
ports: [{
port: v
targetPort: v
}]
}
}
}
}