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

     1  "dynamic-sa": {
     2  	type: "trait"
     3  	annotations: {}
     4  	labels: {}
     5  	description: "dynamically specify service account"
     6  	attributes: appliesToWorkloads: ["deployments.apps"]
     7  }
     8  template: {
     9  	processing: {
    10  		output: credentials: *"" | string
    11  		http: {
    12  			method: *"GET" | string
    13  			url:    parameter.serviceURL
    14  			request: header: "authorization.token": parameter.uidtoken
    15  		}
    16  	}
    17  	patch: spec: template: spec: serviceAccountName: processing.output.credentials
    18  	parameter: {
    19  		uidtoken:   string
    20  		serviceURL: string
    21  	}
    22  }