github.com/oam-dev/kubevela@v1.9.11/docs/examples/workflow/Li-Auto-Inc/app.yaml (about) 1 apiVersion: core.oam.dev/v1beta1 2 kind: Application 3 metadata: 4 name: lixiang-app 5 spec: 6 components: 7 - name: base-service 8 type: base-service 9 properties: 10 image: nginx:1.14.2 11 # 用于区分appollo环境 12 cluster: default 13 traits: 14 - type: ingress 15 properties: 16 domain: base-service.dev.example.com 17 http: 18 "/": 11001 19 # redis无依赖,启动后service的endpionts 需要通过http接口写入信息写入到apollo 20 - name: "redis" 21 type: helm 22 properties: 23 chart: "redis-cluster" 24 version: "6.2.7" 25 repoUrl: "https://charts.bitnami.com/bitnami" 26 repoType: helm 27 - name: proxy-service 28 type: proxy-service 29 properties: 30 image: nginx:1.14.2 31 # 用于区分appollo环境 32 cluster: default 33 traits: 34 - type: ingress 35 properties: 36 domain: proxy-service.dev.example.com 37 http: 38 "/": 11002 39 workflow: 40 steps: 41 - name: apply-base-service 42 type: apply-base 43 outputs: 44 - name: baseIP 45 valueFrom: clusterIP 46 properties: 47 component: base-service 48 - name: apply-redis 49 type: apply-helm 50 properties: 51 component: redis 52 - name: apply-proxy-service 53 type: apply-proxy 54 inputs: 55 - from: baseIP 56 parameterKey: backendIP 57 properties: 58 component: proxy-service