Kuromesi
07b7f20f6a
add lua scripts for istio ( #178 )
...
* add lua scripts for istio
Signed-off-by: Kuromesi <blackfacepan@163.com>
* make some improvements for istio lua script
Signed-off-by: Kuromesi <blackfacepan@163.com>
---------
Signed-off-by: Kuromesi <blackfacepan@163.com>
2023-11-06 17:34:57 +08:00
berg
d41b1fa7d7
rollout v1beta1 apis ( #182 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2023-11-03 13:38:55 +08:00
Kuromesi
a9a9430a9a
add e2e tests for custom network provider ( #177 )
...
Signed-off-by: Kuromesi <blackfacepan@163.com>
2023-10-27 14:16:48 +08:00
berg
23f1e97f4e
add changelog v0.4.0 ( #160 )
...
* add changelog v0.4.0
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
* optimize webhook patchResponse function
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
* modify makefile install helm
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
* modify github workflow golang version 1.19
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
* modify makefile kustomize version v4.5.5
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
* go format
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
---------
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2023-10-27 11:56:48 +08:00
Kuromesi
57f9853f23
add support for custom network provider (part A) ( #172 )
...
* add support for custom network providers
Signed-off-by: Kuromesi <blackfacepan@163.com>
* make some improvements
Signed-off-by: Kuromesi <blackfacepan@163.com>
* log format updates
Signed-off-by: Kuromesi <blackfacepan@163.com>
* make some logic changes
Signed-off-by: Kuromesi <blackfacepan@163.com>
* remove roll back
Signed-off-by: Kuromesi <blackfacepan@163.com>
* add annotation for lua.go
Signed-off-by: Kuromesi <blackfacepan@163.com>
* store configuration when ensure routes
Signed-off-by: Kuromesi <blackfacepan@163.com>
* store configuration when ensure routes
Signed-off-by: Kuromesi <blackfacepan@163.com>
* make some improvements
Signed-off-by: Kuromesi <blackfacepan@163.com>
* move TestLuaScript to custom_network_provider_test
Signed-off-by: Kuromesi <blackfacepan@163.com>
---------
Signed-off-by: Kuromesi <blackfacepan@163.com>
2023-09-25 13:39:20 +08:00
Kuromesi
76d33b830a
set nodePort of canary service to be 0 ( #170 )
...
Signed-off-by: Kuromesi <blackfacepan@163.com>
2023-08-29 13:29:56 +08:00
likakuli
657c6d8079
clean: update rollout status log info ( #164 )
...
Signed-off-by: likakuli <1154584512@qq.com>
2023-08-15 20:23:43 +08:00
berg
29862589aa
optimize webhook patchResponse function ( #165 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2023-07-18 12:47:18 +08:00
Wei-Xiang Sun
72e1c0b936
Advanced deployment scale down old unhealthy pods firstly ( #150 )
...
* advanced deployment scale down old unhealthy pods firstly
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
* add e2e for advanced deployment scale down old unhealthy pod first
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
---------
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2023-07-12 17:52:13 +08:00
berg
e99c529795
auto patch webhook objectSelector label on workload ( #158 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2023-07-11 14:16:12 +08:00
berg
bc014ea80d
rollout support patchPodTemplateMetadata ( #157 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2023-07-10 10:46:10 +08:00
Kuromesi
88e4bb7679
disabled rollout ( #155 )
...
Signed-off-by: Kuromesi <blackfacepan@163.com>
2023-07-05 18:46:06 +08:00
berg
1d343d5a26
rollout trafficrouting support requestHeaderModifier ( #156 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2023-07-05 17:03:06 +08:00
张启航
8737f336f0
perf: optimize the modification of rollout to httproute header ( #137 )
...
Signed-off-by: zhangsetsail <zqh15131121078@126.com>
2023-06-28 17:56:01 +08:00
berg
7139171497
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com> ( #153 )
...
Add TrafficRouting CRD for end-to-end canary deployment
2023-06-26 15:55:58 +08:00
wyike
3578b399a6
Exclude workload deleted matching labels in webhook. ( #146 )
...
* finis logic
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com>
go mod tidy
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com>
add test
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com>
* fix goimports lint
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com>
---------
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com>
2023-05-30 11:33:34 +08:00
Siyuan Chen
7f06e27ad3
Add DaemonSet e2e test ( #143 )
...
* Add DaemonSet e2e test
Signed-off-by: janice1457 <chen.siyuan4@northeastern.edu>
* Add e2e daemonset test 1.23
Signed-off-by: janice1457 <chen.siyuan4@northeastern.edu>
---------
Signed-off-by: janice1457 <chen.siyuan4@northeastern.edu>
Co-authored-by: janice1457 <chen.siyuan4@northeastern.edu>
2023-05-22 10:26:26 +08:00
MrZhousong
5626a7fbb8
[feature]When the data type of spec.replicas is int, cancel the upper limit ( #142 )
...
* feature<rollout> When the data type of spec.replicas is int, cancel the upper limit of 100. #141
Signed-off-by: zhousong <zhousong@onething.net>
* style<rollout> update error field `CanaryReplicas` ==> `Replicas` #141
Signed-off-by: zhousong <zhousong@onething.net>
---------
Signed-off-by: zhousong <zhousong@onething.net>
Co-authored-by: zhousong <zhousong@onething.net>
2023-05-10 14:49:16 +08:00
Yadan-Wei
15109e4cea
Add Kurise Advanced DaemonSet to rollouts framework. ( #134 )
...
Signed-off-by: Yadan-Wei <yadanwei0712@gmail.com>
2023-05-08 09:49:14 +08:00
Zhen Zhang
c8ecfda823
Upgrade GitHub CI runner from ubuntu-18.04 to ubuntu-20.04 ( #136 )
...
Signed-off-by: 守辰 <shouchen.zz@alibaba-inc.com>
2023-04-28 13:24:06 +08:00
Wei-Xiang Sun
5807b5b299
Add contributing and debug docs ( #131 )
...
* add contributing and debug docs
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
* add contributing and debug docs
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
---------
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2023-03-27 13:04:37 +08:00
xin gu
77e4b8dc2e
Update image_utils.go ( #126 )
...
Signed-off-by: xin gu <418294249@qq.com>
2023-03-21 13:39:31 +08:00
Wei-Xiang Sun
d30966d4ca
update README.md ( #127 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2023-03-13 11:49:23 +08:00
berg
2b48ebaa00
modify aliyun alb lua script ( #123 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2023-02-27 11:00:11 +08:00
Wei-Xiang Sun
73fefef79d
add v0.3.0 change log ( #118 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2023-02-23 10:14:07 +08:00
berg
5fd8464a1e
fix docker build arm64 failed ( #117 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2023-02-13 09:45:58 +08:00
Wei-Xiang Sun
c56e2f3394
rolling deployment in partition-style ( #115 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2023-02-10 10:57:55 +08:00
Yang
e6ee14b40a
Add higress lua canary script ( #116 )
...
Signed-off-by: SpecialYang <940129520@qq.com>
2023-02-03 14:42:50 +08:00
Wei-Xiang Sun
843e8b8bc4
add advanced deployment controller ( #110 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2023-01-11 17:47:29 +08:00
yangs
08dd7878ff
Feat: clean up the canary-related resources while canary step's weight and matches were nil ( #108 )
...
Signed-off-by: songyang.song <songyang.song@alibaba-inc.com>
Signed-off-by: songyang.song <songyang.song@alibaba-inc.com>
Co-authored-by: songyang.song <songyang.song@alibaba-inc.com>
2023-01-03 10:31:21 +08:00
Wei-Xiang Sun
3165f4e8c6
add advanced deployment api ( #106 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-12-21 12:20:09 +08:00
Wei-Xiang Sun
7bfc93cd73
trim off native deployment controller codes ( #105 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-12-20 11:30:09 +08:00
Wei-Xiang Sun
b0c7b3b92a
init advanced deployment controller as native deployment controller ( #104 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-12-19 17:54:08 +08:00
berg
973e39b0c8
Rewrite rollout controller code ( #102 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2022-12-16 22:56:07 +08:00
Wei-Xiang Sun
c0b1fea7f8
rewrite batchRelease controller ( #90 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-12-01 17:36:51 +08:00
berg
0c54037c60
Implementing a generic Ingress based on Lua And A/B Testing Release ( #86 )
...
* rollout support A/B Testing API
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
* Implementing a generic Ingress based on Lua
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2022-11-22 11:22:43 +08:00
Wei-Xiang Sun
113527e6f3
add failure threshold ( #101 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-11-16 13:40:37 +08:00
Wei-Xiang Sun
5924c727a7
allow rollout even if revision not change ( #98 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-11-01 14:48:24 +08:00
yike21
b7315e1658
[Issue10] Add_rollout history api and controller ( #61 )
...
* add RolloutHistory api
Signed-off-by: yike21 <yike21@qq.com>
* add RolloutHistory controller
Signed-off-by: yike21 <yike21@qq.com>
Signed-off-by: yike21 <yike21@qq.com>
2022-10-31 11:50:23 +08:00
yike21
7bb311afca
[Proposal]Add RolloutHistory proposal doc ( #70 )
...
docs: docs/proposals/20220803-rollouthistory.md
Signed-off-by: yike21 <yike21@qq.com>
Signed-off-by: yike21 <yike21@qq.com>
2022-10-30 19:16:22 +08:00
berg
f21c3fb763
dockerfile support multiarch(amd64,arm64) ( #83 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2022-09-13 10:35:45 +08:00
Wei-Xiang Sun
5525846f6c
change rollout id from workload labels to annotations ( #75 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-09-05 11:26:38 +08:00
Wei-Xiang Sun
e1ba1b0ea6
update canary status after the first deployment of rollout ( #72 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-09-01 14:39:35 +08:00
Wei-Xiang Sun
7a39b8103d
add rollout id label to workload ( #73 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-09-01 13:07:34 +08:00
Wei-Xiang Sun
3d1df9c315
allow users define controller workers ( #67 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-08-23 14:46:26 +08:00
Wei-Xiang Sun
65b75a6615
support cloneset & statefulset rollback in batches ( #54 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-08-23 11:11:43 +08:00
Wei-Xiang Sun
c322b09f96
add UserAgent = kruise-rollout ( #64 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-08-09 19:35:04 +08:00
Wei-Xiang Sun
53a746ace6
fix goroutine race bug ( #62 )
...
Signed-off-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
Co-authored-by: mingzhou.swx <mingzhou.swx@alibaba-inc.com>
2022-08-08 19:15:53 +08:00
berg
794003c150
fix some little rollout bug ( #59 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2022-07-22 18:47:37 +08:00
berg
279a4e8fab
rollout v0.2.0 changelog ( #57 )
...
Signed-off-by: liheng.zms <liheng.zms@alibaba-inc.com>
2022-07-21 11:19:36 +08:00