whichxjy
be0563a8ea
Add deploymentController struct ( #1845 )
...
* Init deployment controller
* Support deployment-claiming
* Nitpicking
* Support deployment-scaling
* Support deployment-releasing
* Handle scale errors
* Fix lint
* Log target size
* Fix texts
2021-06-30 21:11:11 +08:00
whichxjy
20ceca4c99
Rename deployment-rollout-controller constructor ( #1800 )
...
* Rename deployment-rollout-controller constructor
* Polish test descriptions
2021-06-23 14:03:40 +08:00
yangsoon
b224230b9c
Add Logging Convention in CONTRIBUTING.md ( #1762 )
...
* add logging convention in contributing
* fix log
2021-06-07 12:02:54 +08:00
wyike
0a4c20c999
fix empty rolloutBatch will panic whole controller bug ( #1646 )
...
* add webhook for app and avoid controller panic
neat imports
* add test for rollout verify
2021-05-12 19:00:55 +08:00
wyike
29744a6f18
[Feature] embed rollout in an application ( #1568 )
...
* WIP refactor rollout reconcile
add construct func for reconcile
refactor application event
WIP fix failed test
fix event reason
delete useless yaml
fix samll issue
add more test
fix more test
add e2e test and extract rollout plan from appRevision
extract inline appRollout status from appStatus
* fix-plugin-test
* debug e2e
* fix comments and rename app-embed-test
* delete empty line
* fix docs
* update rollout docs
fix appRollout docs
* update docs and delete useless debug info
* fix deployment plugin bug and algin with rollout related workload to deployment
* fix docs comment
* rename package crossplane-runtime v1alpha2
* copy from https://github.com/wangyikewxgm/kubevela/pull/1
* fix some comments issue and add todo
* fix error test
2021-04-30 15:17:43 +08:00
Yue Wang
396f244af1
add deployment scale controller ( #1557 )
...
add unit test
Signed-off-by: roy wang <seiwy2010@gmail.com >
2021-04-26 10:12:11 +08:00
Ryan Zhang
467506c498
Finalize deployment rollout ( #1539 )
...
* finalize deployment rollout
* refactor workload controllers to base on the same parent
2021-04-21 13:42:49 +08:00
Ryan Zhang
0ac7f02fc9
Continue to add rollout integration test ( #1535 )
...
* refine the workload controllers with test
* refine deployment rollout that supports rollback
2021-04-20 11:47:29 -07:00
Ryan Zhang
e76992df87
randomize port to listen to separate tests ( #1497 )
...
* randomize the port
* make all tests sequential
2021-04-16 10:16:20 +08:00
Ryan Zhang
f7cfe6fbae
improve cloneset integration test suite ( #1482 )
2021-04-14 12:29:28 +08:00
Ryan Zhang
6d65169449
fix webhooks and try to fix e2e ( #1441 )
...
* fix webhooks and try to fix e2e
* address comments
2021-04-09 13:27:16 +08:00
Zheng Xi Zhou
e8e45dd7d3
Add unit-tests for ApplicationRollout related packages ( #1413 )
...
* Add unit-tests for ApplicationRollout related packages
Part I: pkg/controller/common/rollout
* Add more unittets
* add unit tests for cloneset controller
* fix test issue
* add more unit-tests for cloneset_controller and deployment_controller
* fix rebase issues
2021-04-08 14:08:48 -07:00
Ryan Zhang
325a4cdb0e
Add a new cloneset scale controller ( #1301 )
...
* add scale implementation
* fine tune the logic and adjust e2e test
* fix tests and fine tune logic
* try to fix flaky verification
* allow zero size step
* fix scale down check
2021-04-07 11:14:46 -07:00
Ryan Zhang
0629049e1f
add initial finalizer and abandon support ( #1362 )
...
* add initial finalizer and abandon support
* fix lint
2021-03-30 02:04:38 -07:00
Jian.Li
cfabcee181
Import kube package(cue) by GroupVersion ( #1309 )
...
* package upgrade
* package import
* Classified by groupversion
* fix test cases
* add test cases
* check diff
* lint code
* fix test
* add pacakge reference
* VersionKind
* package upgrade
package import
Classified by groupversion
fix test cases
add test cases
check diff
lint code
fix test
add pacakge reference
VersionKind
fix ci
2021-03-28 18:08:31 +08:00
Jianbo Sun
1c89435515
fix app upgrade without rollout and rollout plan will create multiple version resources ( #1315 )
...
* fix app upgrade without rollout and rollout plan will create multiple version resources
* add and enhance tests
* fix test
2021-03-26 22:20:55 +08:00
wyike
74a82e0397
add header-check.sh ( #1310 )
...
add ci workflow
update scripts
add missed licence header for all files
2021-03-26 15:24:19 +08:00
Ryan Zhang
c5d81c975a
add abandoning state to the rollout ( #1290 )
...
* add abandoning state
* fine tunee2e timing and improve logging
* add back one application UT and fine tune timing in e2e and improve test robustness
2021-03-25 14:04:06 +08:00
Jianbo Sun and yangsoon
53ae9aaa40
add webhook convert. ( #1282 )
...
fix diff
update example and test data version
fix convert function
fix e2e for helm
clean up creationTimestamp in a hack way
fix ci
pending package suit test
fix group version
fix ci
fix ut
rename type to kind
fix example
fix conflicts
Co-authored-by: yangsoon <yangsoonlx@gmail.com >
2021-03-24 17:15:20 -07:00
Jianbo Sun
99e8ff648e
Merge pull request #1237 from mengjiao-liu/format-code
...
Code normalization
2021-03-19 16:07:16 +08:00
mengjiao.liu
fdefd614cf
Code normalization
2021-03-19 10:46:01 +08:00
mengjiao.liu
f4223ebc1a
Fix the function and method names that does not conform to the naming convention
2021-03-18 20:09:36 +08:00
Herman Zhu
dc89cfafa4
fix spelling mistake
...
Signed-off-by: Herman Zhu <zhuhuijunzhj@gmail.com >
2021-03-18 11:16:20 +08:00
天元
d7dbcfc1cc
fix more lint error in deployment controller
2021-03-16 15:09:18 +08:00
天元
1cdcf2ab48
upgrade golang ci lint to 1.38.0 and fix lint error
2021-03-16 15:06:48 +08:00
Ryan Zhang
14b3a4d6cb
refine the user experience by waiting for the AC to be templated
2021-03-15 22:03:23 -07:00
Ryan Zhang
e61cba4add
add deployment demo
2021-03-15 20:40:02 -07:00
Ryan Zhang
7bd96bb324
implement deployment controller
2021-03-15 20:40:02 -07:00
Ryan Zhang
c34c5a9a6c
finalize controller interface
2021-03-15 20:40:02 -07:00
Ryan Zhang
96d9287525
add deployment rollout demo
2021-03-15 20:39:55 -07:00
Ryan Zhang
2cebad6ff4
Enable more rollout e2e tests ( #1176 )
...
* enable a few CI tests
* fix webhook related test failure
2021-03-11 17:35:22 -08:00
Ryan Zhang
1048b399fd
rename appRollout and add more fine tune tests ( #1166 )
...
* rename appRollout and add more fine tune tests
* improve rollout
* do not advance AC if we are not rolling
* fix e2e test bug
* fix the test
2021-03-11 15:56:38 +08:00
Ryan Zhang
c121d33b2c
fix webhook nil pointer
2021-03-04 19:20:02 -08:00
Ryan Zhang
eac2d37551
add webhook and kruise ( #1135 )
2021-03-03 23:21:02 -08:00
Ryan Zhang
7207819080
fine tune rollout experience with demo ( #1119 )
...
* fine tune rollout experience with demo
* fix test
2021-03-02 17:24:12 +08:00
Ryan Zhang
abf9270473
manual e2e test example with bug fixes
2021-03-01 01:00:27 -08:00
Ryan Zhang
d3511415c2
add webhooks to the rollout plan and use AC as App snapshot ( #1031 )
...
* add webhooks
* app controller change
* add component revision and appconfig revision and test
* solidify the component revision logic and fix component revisoin bugs
* fix command cli e2e failure
* fix the bug caused by rawExtention
* fix UT test
* retry on component not found
* lint
* revert component revision create order
2021-02-19 12:11:26 -08:00
Ryan Zhang
b564e0ef26
add more code to complete the rollout plan ( #1024 )
2021-02-05 12:08:19 -08:00
Ryan Zhang
15020660c9
cloneset controller draft
2021-02-04 17:01:22 -08:00
Ryan Zhang
7f64974701
This PR spells out the rollout states ( #972 )
...
* add rollout state transition:
* address comments
2021-02-01 17:40:59 +08:00
Ryan Zhang
ad496b132a
further develop appDeployment controller
2021-01-28 17:59:31 -08:00