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  }