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