github.com/oam-dev/kubevela@v1.9.11/vela-templates/registry/auto-gen/virtualgroup.yaml (about)

     1  # Code generated by KubeVela templates. DO NOT EDIT. Please edit the original cue file.
     2  # Definition source cue file: vela-templates/definitions/registry/virtualgroup.cue
     3  apiVersion: core.oam.dev/v1beta1
     4  kind: TraitDefinition
     5  metadata:
     6    annotations:
     7      definition.oam.dev/description: Add virtual group labels
     8    name: virtualgroup
     9    namespace: vela-system
    10  spec:
    11    appliesToWorkloads:
    12      - deployments.apps
    13    podDisruptive: false
    14    schematic:
    15      cue:
    16        template: |
    17          patch: spec: template: metadata: labels: {
    18          	if parameter.type == "namespace" {
    19          		"app.namespace.virtual.group": parameter.group
    20          	}
    21          	if parameter.type == "cluster" {
    22          		"app.cluster.virtual.group": parameter.group
    23          	}
    24          }
    25          parameter: {
    26          	group: *"default" | string
    27          	type:  *"namespace" | string
    28          }
    29