Files
kubevela/docs/examples/rollout-trait
wyike 13fc4e2b25 rollout controller find sourceRevision (#1989)
* rollout controller use last target as source and add whole process e2e-test

* modify makefile use regex include all rollout related test

* add example

* fix golint

* more wait time

* pending pod may let rollout stock in rollingBatches

* fix docs and tests comments

modify docs example

modify cue and yaml

* less pod in test avoid pod pending
2021-08-03 20:27:11 +08:00
..

Application use Rollout trait Example

Here is an example of how to use rollout trait with workload type is webservice.

  1. create test namespace
kubectl create ns  rollout-trait-test
  1. create application with a component and a rollout trait
kubectl apply -f ./docs/examples/rollout-trait/application.yaml
  1. modify container cpu to rollout to component v2
kubectl apply -f ./docs/examples/rollout-trait/app-v2.yaml
  1. specify component v1 to revert
kubectl apply -f ./docs/examples/rollout-trait/app-revert.yaml
  1. modify cpu again and omit targetRevision to rollout to component v3
kubectl apply -f ./docs/examples/rollout-trait/app-v3.yaml
  1. modify targetSize as 7 to scale
kubectl apply -f ./docs/examples/rollout-trait/app-sacle.yaml