Somefive
34aa74ff48
Feat: envbinding support cloud resource deploy and share ( #2734 )
...
* Feat: envbinding support cloud resource deploy and bind
* Fix: change bind-cloud-resource to share-cloud-resource
2021-11-20 13:07:27 +08:00
Jian.Li
d954bbac00
Fix: applied-resources overflow ( #2740 )
...
* fix applied-resources overflow
* add test cases
2021-11-18 20:04:21 +08:00
Jian.Li
0803b45faf
Feat: output log with structured tag & add step duration metrics ( #2683 )
...
* debug task
* metrics
* trace context
* add step_duration metrics
* add readme docs
2021-11-12 11:48:41 +08:00
wyike
b0577a979a
Fix: fix delete a component from application not delete workload ( #2680 )
...
lint
Fix: error test
Fix: fix e2e rollout
Fix comment
2021-11-12 11:45:45 +08:00
Zheng Xi Zhou
53d380ff41
Fix: application status.services doesn't include Terraform typed components ( #2643 )
...
* Fix: application status.services doesn't include Terraform typed components
Function aggregateHealthStatus() which is used to retrieve components status, was
abandoned. All unit-tests of it was abandoned too. Fixed it and restore all the unit
tests.
2021-11-11 14:07:46 +08:00
Somefive
fd66e6a228
Fix: revision namespace override ( #2550 )
2021-11-09 23:36:43 +08:00
Somefive
64ab932c6d
Feat: support apiserver-related multicluster features ( #2625 )
...
* Feat: remove envbinding policy into workflow
Feat: add support for env change (env gc)
Fix: fix rollout timeout setting bug
* Feat: support disable trait and env without workflow
* Fix: add hint for replaced value
2021-11-08 10:11:50 -05:00
Jianbo Sun
4ca68f2030
Fix: health check will check for multiclusters ( #2645 )
2021-11-07 11:50:27 +08:00
Somefive
bf3a1cddf9
Feat: remove envbinding policy into workflow ( #2556 )
...
Fix: add more test
2021-11-05 17:29:05 +08:00
Tianxin Dong
50cfe0c68f
Fix: allow definition schema cm can be same name in different definition type ( #2618 )
...
* Fix: fix definition schema cm name
* fix ut
* fix ut
* fix show
* add switch default case
2021-11-05 16:07:04 +08:00
Somefive
9e73f5dee6
Fix: patch status retry while conflict happens ( #2629 )
2021-11-05 15:21:28 +08:00
wyike
f5b06f855a
Fix: op.delete bugs ( #2622 )
...
* Fix: op.delete some bugs
* Fix: app status update error
Fix: make reviewable
2021-11-04 16:40:02 +08:00
Tianxin Dong
117b9937f3
Feat: store workflow step def properties in cm ( #2592 )
...
* Fix: fix notification def
* Feat: store workflow step def properties in cm
* fix ci
* fix data race
2021-11-03 15:31:12 +08:00
Tianxin Dong
637ec6273f
Feat: add render component and apply component remaining ( #2587 )
...
* Feat: add render component and apply component remaining
* fix ut
* fix e2e
2021-11-02 19:22:27 +08:00
wyike
7647ef9662
Feat(rollout): fill rolloutBatches if empty when scale up/down ( #2569 )
...
* Feat: fill rolloutBatches if empty
* Fix: fix unit-test
* Test: add more test
Fix: lint
Fix: fix lint
2021-10-28 17:50:28 +08:00
wyike
f48da214e3
Feat: health scope controller support check trait-managing workload ( #2527 )
...
* Feat: health scope controller support trait manage-workload
* Test: add multi-cluster and health policy e2e-test
Fix: e2e-test
lint
Fix: all e2e-test
Fix: modify port back
middle commit
middle pr
Fix: e2e-rollout-test
make reviewable
defet to rollout apply gvk annotation
fix e2e
* Update test/e2e-multicluster-test/multicluster_rollout_test.go
Co-authored-by: Hongchao Deng <hongchaodeng1@gmail.com >
Co-authored-by: Hongchao Deng <hongchaodeng1@gmail.com >
2021-10-26 19:51:53 +08:00
Jian.Li
99f1743d25
Not update resource if render hash equal. ( #2522 )
...
* Feat: not apply if render hash not change
* Fix: generateRenderHash panic
2021-10-19 20:34:25 +08:00
Jian.Li
9fea82fd7b
Feat: Record workflow execution state ( #2479 )
...
* Feat: workflow status add timestamp
* Feat: add workflow recorder
* Fix: finish state process
* Fix: test cases
* Fix: revert comments history->recorder
* Feat: omitempty execution time
* Fix: workflow_test.go
* Feat: add application test case for record
* Feat: terminate record
* Feat: trigger only by anno
* Feat: remove initializers CRD
2021-10-19 11:43:06 +08:00
qiaozp
49bfeee53d
Refactor: remove initializer ( #2491 )
2021-10-15 11:25:26 +08:00
wyike
4956d0e4e1
Fix: compatibility bug ( #2467 )
...
make reivwable
2021-10-13 16:58:41 +08:00
Tianxin Dong
85c887d3e4
Fix: change raw extension to pointer ( #2451 )
...
* Fix: change raw extension to pointer
* Test: fix ut
2021-10-13 16:16:53 +08:00
Shaw Ho
75ba05f738
Fix: wrong log print format ( #2430 )
2021-10-12 19:27:11 +08:00
Tianxin Dong
287c895daf
Fix: fix unhandled err ( #2423 )
...
* Fix: fix unhandled err
refer to https://lift.sonatype.com/result/bhamail/kubevela/01FFT7CSVNCPF6808ZM856V3HN?tab=results
* Test: fix panic err
2021-10-12 14:36:09 +08:00
Somefive
472ed3a146
Feat: add support for envbinding with namespace selector ( #2432 )
...
* Feat: add support for envbinding with namespace selector
* Fix: service account kubeconfig e2e-test
* Docs: add comments to explain functions
* Docs: add envbinding example
2021-10-11 14:52:01 +08:00
Somefive
a3f48425be
Feat: use #ApplyComponent for EnvBinding ( #2382 )
...
* Feat: use #ApplyComponent in EnvBinding
* Fix: application test compRev control by resourcetracker
* Fix: add more detail in error info
2021-10-08 13:11:14 +08:00
GingoBang
83eec87da6
Refactor: change rollout's json tag ( #2314 )
...
* Refactor: set rollout as a pointer reference
see issue #2289 for more details
Closes #2289
* Refactor: set rollout as a pointer reference
see issue #2289 for more details
Closes #2289
2021-10-02 10:19:41 +08:00
Reeta Singh
6647a11c86
Chore: deprecate containerized workload ( #2330 )
...
* Feat(trait): annotation and labels trait should also affect the workload object along with pod
* Feat(trait): annotation and labels trait should also affect the workload object along with pod
* Feat(trait): annotation and labels trait should also affect the workload object along with pod
* Feat(trait): annotation and labels trait should also affect the workload object along with pod
* Chore: deprecate containerized workload
* Chore: deprecate containerized workload
* Chore: run make reviewable as per review comment
* Chore: fix import
* Chore: merge with master
* Chore: merge with master
* Chore: remove references for containerized workload
* Chore: fix failiing e2e test
* Chore: fix failing e2e test
* Chore: fix failing e2e test
* Chore: fix failing e2e test
* Chore: fix e2e tests
* Chore: fix e2e tests
* Chore: fix e2e tests
* Chore: fix e2e tests
* Chore: fix e2e tests
* Chore: merge with upstream
Co-authored-by: Reeta Singh <reetas@twitter.com >
2021-09-30 16:06:29 +08:00
Jian.Li
a865c85d05
Fix: Applied Resources Statistics Error ( #2398 )
...
* Fix: isSameObjReference
* Fix: healthScope
2021-09-30 14:24:09 +08:00
Tianxin Dong
ab2d2750f2
Fix: revision GC in workflow mode ( #2355 )
...
* Fix: revision GC in workflow mode
* Test: add revision cleanup test
* Fix: e2e test
2021-09-30 14:16:16 +08:00
Tianxin Dong
f9b218919a
Feat(workflow): add depends on in workflow ( #2387 )
...
* Feat: add depens on in charts
* Feat(workflow): add depends on in workflow
2021-09-30 10:30:44 +08:00
Jian.Li
ef653ebeb4
Feat: add inputs test cases and optimize code ( #2388 )
...
* Feat: add test case & optimize code
* Fix: e2e test
2021-09-29 15:08:00 +08:00
Jianbo Sun
a2ad91f2f5
Fix: try fix CI unit test ( #2376 )
2021-09-28 18:44:50 +08:00
whichxjy
811c783a00
Feat: support rollout controller for StatefulSet ( #1969 )
...
* Feat: support rollout controller for StatefulSet
* Feat: support one statefulset in rollout
* Feat: add tests for StatefulSet rollout controller
* Fix: correct workload-deleting error
* Feat: remove advanced sts
2021-09-28 11:46:30 +08:00
Tianxin Dong
360c19cf2d
Feat: add vela minimal chart ( #2340 )
...
* Feat: add vela minimal chart
* Feat: add README in minimal chart
2021-09-24 17:02:43 +08:00
Jianbo Sun
0a9518f583
Fix: remove appcontext CRD and controller ( #2270 )
2021-09-23 15:05:47 +08:00
Tianxin Dong
e6668ac390
Fix: do not override the workload name if its specified ( #2336 )
...
* Fix: do not override the workload name if its specified
* Fix: resolve comments
2021-09-23 15:05:25 +08:00
hughXia
cafb55256f
Fix: fix typo ( #2317 )
...
Co-authored-by: shengmiao.xia <shengmiao.xia@easystack.cn >
2021-09-17 22:09:29 +08:00
Hongchao Deng
d0e8418c4a
Fix: don't increment count in status ( #2306 )
2021-09-15 13:20:58 +08:00
Jian.Li
0e8ffd717f
Fix: apply-component bug ( #2292 )
...
* Fix: apply-component bug
* Feat: uniform apply-component input/output format
2021-09-14 21:37:46 +08:00
Somefive
e8d051a532
Support MultiCluster EnvBinding with cluster-gateway ( #2247 )
...
* Feat: init multicluster
* Feat: add secret namespace auto-detect
* Style: format
* Style: split gc codes
* Feat: add cluster cli
* Fix: rebase workflow on master
* Feat: add component selector for env binding
* Fix: selector & patch conflict
* Feat: add local cluster support & fix unit test
* Fix: fix omitempty bug
* Feat(health-scope): support multi-cluster's healthcheck
* Fix: resourcetracker gc bug & rename
* Feat: add multicluster to op.Read
Co-authored-by: yangsoon <songyang.song@alibaba-inc.com >
2021-09-14 20:35:10 +08:00
Tianxin Dong
e73655a8b2
Refactor: change field exportKey to valueFrom ( #2284 )
2021-09-14 10:23:39 +08:00
Hongchao Deng
ce70f9f57f
Fix: add exponential backoff wait time for workflow reconciling ( #2279 )
2021-09-13 22:34:25 +08:00
Jian.Li
b66f2995a5
Fix: Bugs (as follows) ( #2278 )
...
* Fix: suspend step id
* Feat: add test cases
* Fix: reslove conflict
* Fix: reduce reconclie duration for test
2021-09-13 20:03:49 +08:00
Jianbo Sun
cad21c5138
Fix: refactor workflow and fix some e2e tests ( #2272 )
...
* Fix: add e2e plugin test back
* Fix: e2e rollout test and try change port to 37081
* Fix: add rollout plan test back
* Refactor: change the workflow state machine and add workflow succeed state
* Refactor: refine definition controller and fix e2e of app revision
* Refactor: unlock all the normal cases
* Fix: add helm schematic logic back into workflow
2021-09-13 14:17:12 +08:00
Tianxin Dong
af01349f28
Test: fix rollout e2e test ( #2277 )
2021-09-13 11:13:03 +08:00
Jian.Li
6cbdbe84b2
Refactor application code to make it run as Dag workflow ( #2236 )
...
* Refactor: remove use of AppConfig in AppRevision
* Refactor: remove insert secret and configmap
* Feat(workflow): upgrade
* Fix(conflict): workflow cherry
* Feat(workflow): support DAG mode
* Feat(workflow): prepare steps in step
* Feat(tools): random string
* Fix(rand): gosec weak random
* Fix(ci): test passing
* Feat(workflow): generate steps
* Fix: fix rebase from master
* Fix: fix workflow ut
* Feat(test): add test cases
* Fix: fix lint and rebase from master
* Refactor: application code
* Fix: fix ci lint
* Fix: make code reviewable
* Fix: workflow_test.go
* Feat: collect services
* Fix(ci): unit tests
* Feat: make one
* Test: application with input/output and workflow
* Fix: trace test
* Fix: update step index falied
* Feat: refactor op.#Load
* Fix: delete dead code
* Refactor: op.xxx
* Fix: patch component
* Test: add generator test
* Fix: add license
* Fix: pending e2e plugin test
* Fix: disable test/e2e-test
* Fix: patch by script
Co-authored-by: 天元 <jianbo.sjb@alibaba-inc.com >
Co-authored-by: FogDong <dongtianxin.tx@alibaba-inc.com >
2021-09-12 10:12:46 +08:00
wyike
8b1ce6937f
Fix: remove matchlabels in webservice template ( #2255 )
2021-09-10 12:44:38 +08:00
Zheng Xi Zhou
19bcfdd8df
Fix: bump version of Terraform Controller ( #2250 )
...
Bumped the version of Terraform controller to change the filed of
Configuration's status.
Related issue: https://github.com/oam-dev/terraform-controller/pull/104
2021-09-09 17:19:57 +08:00
Jianbo Sun
65402bd926
Fix: remove some unused flaky tests ( #2242 )
2021-09-08 09:30:04 +08:00
wyike
ae724b2a9a
Docs: canary rollout demo (rollout part only) ( #2177 )
...
Feat: component definition support context.revision
2021-09-07 17:08:56 +08:00