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" . }}