stefanprodan
|
456d914c35
|
Release v0.5.0
0.5.0
|
2019-01-30 14:54:03 +02:00 |
|
Stefan Prodan
|
737507b0fe
|
Merge pull request #37 from stefanprodan/track-configs
Track changes in ConfigMaps and Secrets
|
2019-01-30 13:46:56 +01:00 |
|
stefanprodan
|
4bcf82d295
|
Copy annotations from canary to primary on promotion
|
2019-01-28 11:02:33 +02:00 |
|
stefanprodan
|
e9cd7afc8a
|
Add configs track changes to docs
|
2019-01-28 10:50:30 +02:00 |
|
stefanprodan
|
0830abd51d
|
Trigger a rolling update when configs change
- generate a unique pod annotation on promotion
|
2019-01-28 10:49:43 +02:00 |
|
stefanprodan
|
5b296e01b3
|
Detect changes in configs and trigger canary analysis
- restart analysis if a ConfigMap or Secret changes during rollout
- add tests for tracked changes
|
2019-01-26 12:36:27 +02:00 |
|
stefanprodan
|
3fd039afd1
|
Add tracked configs checksum to canary status
|
2019-01-26 12:33:15 +02:00 |
|
stefanprodan
|
5904348ba5
|
Refactor tests
- consolidate fake clients and mock objects
|
2019-01-26 00:39:33 +02:00 |
|
stefanprodan
|
1a98e93723
|
Add config and secret volumes tests
|
2019-01-25 23:47:50 +02:00 |
|
stefanprodan
|
c9685fbd13
|
Add ConfigMap env from source tests
|
2019-01-25 18:58:23 +02:00 |
|
stefanprodan
|
dc347e273d
|
Add secrets from env tests
|
2019-01-25 18:27:05 +02:00 |
|
stefanprodan
|
8170916897
|
Add ConfigMap tracking tests
|
2019-01-25 18:03:36 +02:00 |
|
stefanprodan
|
71cd4e0cb7
|
Include ConfigMaps and Secrets in promotion
- create primary configs and secrets at bootstrap
- copy configs and secrets from canary to primary and update the pod spec on promotion
|
2019-01-25 16:03:51 +02:00 |
|
stefanprodan
|
0109788ccc
|
Discover config maps and secrets
- scan target deployment volumes and containers for configmaps and secrets
|
2019-01-25 13:20:46 +02:00 |
|
stefanprodan
|
1649dea468
|
Add config maps and secrets manifests for testing
|
2019-01-25 11:19:34 +02:00 |
|
Stefan Prodan
|
b8a7ea8534
|
Merge pull request #35 from stefanprodan/gh-actions
Publish charts with GitHub Actions
0.4.1
|
2019-01-24 11:52:54 +01:00 |
|
stefanprodan
|
afe4d59d5a
|
Move Helm repository to gh-pages branch
|
2019-01-24 12:47:36 +02:00 |
|
stefanprodan
|
0f2697df23
|
Publish charts with GitHub Actions
|
2019-01-24 12:38:45 +02:00 |
|
stefanprodan
|
05664fa648
|
Release v0.4.1
|
2019-01-24 12:17:37 +02:00 |
|
Stefan Prodan
|
3b2564f34b
|
Merge pull request #33 from stefanprodan/loadtest
Add load testing service
|
2019-01-24 11:04:31 +01:00 |
|
stefanprodan
|
dd0cf2d588
|
Add load tester dockerfile to docs
|
2019-01-23 15:12:23 +02:00 |
|
stefanprodan
|
7c66f23c6a
|
Add load tester Helm chart
|
2019-01-21 21:02:40 +02:00 |
|
stefanprodan
|
a9f034de1a
|
Add load testing diagram
|
2019-01-21 18:02:44 +02:00 |
|
stefanprodan
|
6ad2dca57a
|
Add load testing setup to docs
|
2019-01-21 17:29:04 +02:00 |
|
stefanprodan
|
e8353c110b
|
Release load tester v0.0.2
|
2019-01-21 13:37:26 +02:00 |
|
stefanprodan
|
dbf26ddf53
|
Add load tester flag to log the cmd output
|
2019-01-21 13:36:08 +02:00 |
|
stefanprodan
|
acc72d207f
|
Change container image tag format
|
2019-01-20 17:27:08 +02:00 |
|
stefanprodan
|
a784f83464
|
Add loadtester manifests
|
2019-01-20 15:59:41 +02:00 |
|
stefanprodan
|
07d8355363
|
Rename load testing service to flagger-loadtester
|
2019-01-20 14:28:45 +02:00 |
|
stefanprodan
|
f7a439274e
|
Go format API types
|
2019-01-20 14:10:10 +02:00 |
|
stefanprodan
|
bd6d446cb8
|
Go format scheduler
|
2019-01-20 14:04:10 +02:00 |
|
stefanprodan
|
385d0e0549
|
Add load test runner service
- embed rakyll/hey in the runner container image
|
2019-01-20 14:00:14 +02:00 |
|
stefanprodan
|
02236374d8
|
Run the wekbooks before the metrics checks
- log warning when no values are found for Istio metric due to lack of traffic
|
2019-01-20 13:54:44 +02:00 |
|
stefanprodan
|
c46fe55ad0
|
Release v0.4.0
0.4.0
|
2019-01-18 12:49:36 +02:00 |
|
Stefan Prodan
|
36a54fbf2a
|
Merge pull request #31 from stefanprodan/reset
Restart analysis if revision changes during validation
|
2019-01-18 10:25:38 +01:00 |
|
stefanprodan
|
60f6b05397
|
Refactor scheduler tests
|
2019-01-18 11:14:27 +02:00 |
|
stefanprodan
|
6d8a7343b7
|
Add tests for analysis restart and canary promotion
|
2019-01-18 11:05:40 +02:00 |
|
stefanprodan
|
aff8b117d4
|
Restart validation if revision changes during analysis
|
2019-01-17 15:13:59 +02:00 |
|
Stefan Prodan
|
1b3c3b22b3
|
Merge pull request #29 from stefanprodan/status
Use Kubernetes 1.11 CRD status sub-resource
|
2019-01-17 13:06:28 +01:00 |
|
stefanprodan
|
1d31b5ed90
|
Add canary name and namespace to controller logs
- zap key-value: canary=name.namespace
|
2019-01-17 13:58:10 +02:00 |
|
stefanprodan
|
1ef310f00d
|
Add traffic weight to canary status
- show current weight on kubectl get canaries and kubectl get all
|
2019-01-16 16:29:59 +02:00 |
|
stefanprodan
|
acdd2c46d5
|
Refactor Canary status
- add status phases (Initialized, Progressing, Succeeded, Failed)
- rename status revision to LastAppliedSpec
|
2019-01-16 15:06:38 +02:00 |
|
stefanprodan
|
9872e6bc16
|
Skip readiness checks if canary analysis finished
|
2019-01-16 13:18:53 +02:00 |
|
stefanprodan
|
10c2bdec86
|
Use deep copy when updating the virtual service routes
|
2019-01-16 13:13:07 +02:00 |
|
stefanprodan
|
4bf3b70048
|
Use CRD UpdateStatus for Canary status updated
- requires Kubernetes >=1.11
|
2019-01-16 01:00:39 +02:00 |
|
stefanprodan
|
ada446bbaa
|
Drop compatibility with Kubernetes 1.10
|
2019-01-16 00:58:51 +02:00 |
|
stefanprodan
|
c4981ef4db
|
Add status and additional printer columns to CRD
|
2019-01-16 00:57:46 +02:00 |
|
Stefan Prodan
|
d1b84cd31d
|
Merge pull request #28 from stefanprodan/naming
Fix for when canary name is different to the target name
|
2019-01-15 23:32:41 +01:00 |
|
stefanprodan
|
9232c8647a
|
Check if multiple canaries have the same target
- log an error on target duplication ref #13
|
2019-01-15 21:43:05 +02:00 |
|
stefanprodan
|
23e8c7d616
|
Fix for when canary name is different to the target name
- use target name consistent at bootstrap
|
2019-01-15 21:18:46 +02:00 |
|