File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,21 @@ Then run the e2e tests:
93
93
make test-e2e
94
94
```
95
95
96
+ ## Controller architecture
97
+
98
+ Argo Rollouts is actually a collection of individual controllers
99
+ that handle a specific aspect of Progressive Delivery.
100
+
101
+ [ ![ Internal Architecture] ( architecture-assets/internal-architecture.png )] ( architecture-assets/internal-architecture.png )
102
+
103
+ The controllers are:
104
+
105
+ * [ Rollout Controller] ( https://github.com/argoproj/argo-rollouts/blob/master/controller/controller.go )
106
+ * [ Service Controller] ( https://github.com/argoproj/argo-rollouts/blob/master/service/service.go )
107
+ * [ Ingress Controller] ( https://github.com/argoproj/argo-rollouts/blob/master/ingress/ingress.go )
108
+ * [ Experiment Controller] ( https://github.com/argoproj/argo-rollouts/blob/master/experiments/controller.go )
109
+ * [ AnalysisRun Controller] ( https://github.com/argoproj/argo-rollouts/blob/master/analysis/controller.go )
110
+
96
111
### Tips
97
112
98
113
1 . You can run the tests using a different kubeconfig by setting the ` KUBECONFIG ` environment variable:
You can’t perform that action at this time.
0 commit comments