mirror of
https://github.com/kubevela/kubevela.git
synced 2026-08-27 16:17:34 +00:00
36 lines
865 B
YAML
36 lines
865 B
YAML
apiVersion: core.oam.dev/v1beta1
|
|
kind: Application
|
|
metadata:
|
|
name: workflow-rollout-demo
|
|
namespace: default
|
|
spec:
|
|
components:
|
|
- name: nginx-server
|
|
externalRevision: nginx-server-v1
|
|
type: webservice
|
|
properties:
|
|
image: nginx:1.20.0
|
|
port: 80
|
|
traits:
|
|
- type: rollout
|
|
properties:
|
|
targetRevision: nginx-server-v1
|
|
targetSize: 2
|
|
# Rollout the two replicas in two batches
|
|
rolloutBatches:
|
|
- replicas: 1
|
|
- replicas: 1
|
|
|
|
workflow:
|
|
steps:
|
|
- name: dispatch-comp-rev-v1
|
|
type: dispatch-comp-rev
|
|
properties:
|
|
compRev: nginx-server-v1
|
|
cluster: poc-01
|
|
|
|
- name: dispatchRollout
|
|
type: dispatch-traits
|
|
properties:
|
|
component: nginx-server
|
|
cluster: poc-01 |