github.com/oam-dev/kubevela@v1.9.11/references/docgen/def-doc/workflowstep/export-service.eg.md (about)

     1  ```yaml
     2  apiVersion: core.oam.dev/v1beta1
     3  kind: Application
     4  metadata:
     5    name: app-collect-service-endpoint-and-export
     6  spec:
     7    components:
     8      - type: webservice
     9        name: busybox
    10        properties:
    11          image: busybox
    12          imagePullPolicy: IfNotPresent
    13          cmd:
    14            - sleep
    15            - '1000000'
    16        traits:
    17          - type: expose
    18            properties:
    19              port: [8080]
    20              type: LoadBalancer
    21    policies:
    22      - type: topology
    23        name: local
    24        properties:
    25          clusters: ["local"]
    26      - type: topology
    27        name: worker
    28        properties:
    29          clusters: ["cluster-worker"]
    30    workflow:
    31      steps:
    32        - type: deploy
    33          name: deploy
    34          properties:
    35            policies: ["local"]
    36        - type: collect-service-endpoints
    37          name: collect-service-endpoints
    38          outputs:
    39            - name: host
    40              valueFrom: value.endpoint.host
    41            - name: port
    42              valueFrom: value.endpoint.port
    43        - type: export-service
    44          name: export-service
    45          properties:
    46            name: busybox
    47            topology: worker
    48          inputs:
    49            - from: host
    50              parameterKey: ip
    51            - from: port
    52              parameterKey: port
    53  ```