Files
kubevela/e2e/raw-objects/samples/rollout-demo/appConfig-rollback-v1.yaml
Harry Zhang ec5b45a428 Init docs for kubevela
Move non user facint things into e2e
2020-10-26 14:34:22 -07:00

40 lines
1.3 KiB
YAML

apiVersion: core.oam.dev/v1alpha2
kind: ApplicationConfiguration
metadata:
name: sample-application-rollout
spec:
components:
- revisionName: rollout-demo-app-v1
traits:
- trait:
apiVersion: flagger.app/v1beta1
kind: Canary
metadata:
name: rollback-demo-app
spec:
sourceRef:
apiVersion: apps/v1
kind: Deployment
name: rollout-demo-app-v2
namespace: default
provider: smi
progressDeadlineSeconds: 60
service:
name: rollout-demo-app
# ClusterIP port number
port: 80
# container port number or name
targetPort: 8080
analysis:
# schedule interval (default 60s)
interval: 15s
# max number of failed metric checks before rollback
threshold: 10
# max traffic percentage routed to canary
# percentage (0-100)
maxWeight: 50
# canary increment step
# percentage (0-100)
stepWeight: 10
# max replicas scale up to canary
maxReplicas: 7