github.com/oam-dev/kubevela@v1.9.11/vela-templates/definitions/internal/trait/labels.cue (about) 1 labels: { 2 type: "trait" 3 annotations: {} 4 description: "Add labels on your workload. if it generates pod, add same label for generated pods." 5 attributes: { 6 podDisruptive: true 7 appliesToWorkloads: ["*"] 8 } 9 } 10 template: { 11 // +patchStrategy=jsonMergePatch 12 patch: { 13 metadata: { 14 labels: { 15 for k, v in parameter { 16 (k): v 17 } 18 } 19 } 20 if context.output.spec != _|_ && context.output.spec.template != _|_ { 21 spec: template: metadata: labels: { 22 for k, v in parameter { 23 (k): v 24 } 25 } 26 } 27 } 28 parameter: [string]: string | null 29 }