mirror of
https://github.com/kubevela/kubevela.git
synced 2026-08-27 16:17:34 +00:00
* Feat: support component data-passing in deploy step Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * health check with input Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add union test for io and replication Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * format Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * format Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * use pkg/slices.parMap Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * reduce the GET request Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * reviewable Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix break test Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com>
50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
apiVersion: core.oam.dev/v1beta1
|
|
kind: Application
|
|
metadata:
|
|
name: app-deploy-io
|
|
spec:
|
|
components:
|
|
- name: podinfo
|
|
outputs:
|
|
- name: message
|
|
valueFrom: output.status.conditions[0].message
|
|
- name: ip
|
|
valueFrom: outputs.service.spec.clusterIP
|
|
|
|
properties:
|
|
image: stefanprodan/podinfo:4.0.3
|
|
type: webservice
|
|
traits:
|
|
- type: expose
|
|
properties:
|
|
port: [ 80 ]
|
|
- name: configmap
|
|
properties:
|
|
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: deployment-msg
|
|
type: raw
|
|
inputs:
|
|
- from: message
|
|
parameterKey: data.msg
|
|
- from: ip
|
|
parameterKey: data.ip
|
|
policies:
|
|
- name: topo
|
|
properties:
|
|
clusters: [ "local","cluster-worker" ]
|
|
type: topology
|
|
- name: override
|
|
properties:
|
|
selector:
|
|
- configmap
|
|
- podinfo
|
|
type: override
|
|
workflow:
|
|
steps:
|
|
- name: deploy
|
|
properties:
|
|
policies: [ "topo", "override" ]
|
|
type: deploy
|