github.com/oam-dev/kubevela@v1.9.11/charts/vela-core/templates/velaql/component-service.yaml (about) 1 apiVersion: v1 2 data: 3 template: | 4 import ( 5 "vela/ql" 6 ) 7 8 parameter: { 9 appName: string 10 appNs: string 11 name?: string 12 cluster?: string 13 clusterNs?: string 14 } 15 16 result: ql.#CollectServices & { 17 app: { 18 name: parameter.appName 19 namespace: parameter.appNs 20 filter: { 21 if parameter.cluster != _|_ { 22 cluster: parameter.cluster 23 } 24 if parameter.clusterNs != _|_ { 25 clusterNamespace: parameter.clusterNs 26 } 27 if parameter.name != _|_ { 28 components: [parameter.name] 29 } 30 } 31 } 32 } 33 34 if result.err == _|_ { 35 status: { 36 services: result.list 37 } 38 } 39 40 if result.err != _|_ { 41 status: { 42 error: result.err 43 } 44 } 45 kind: ConfigMap 46 metadata: 47 name: component-service-view 48 namespace: {{ include "systemDefinitionNamespace" . }}