github.com/oam-dev/kubevela@v1.9.11/vela-templates/definitions/registry/virtualgroup.cue (about)

     1  virtualgroup: {
     2  	type: "trait"
     3  	annotations: {}
     4  	labels: {}
     5  	description: "Add virtual group labels"
     6  	attributes: {
     7  		appliesToWorkloads: ["deployments.apps"]
     8  		podDisruptive: false
     9  	}
    10  }
    11  template: {
    12  	patch: spec: template: metadata: labels: {
    13  		if parameter.type == "namespace" {
    14  			"app.namespace.virtual.group": parameter.group
    15  		}
    16  		if parameter.type == "cluster" {
    17  			"app.cluster.virtual.group": parameter.group
    18  		}
    19  	}
    20  	parameter: {
    21  		group: *"default" | string
    22  		type:  *"namespace" | string
    23  	}
    24  }