forked from argoproj/argo-workflows
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
10 additions
and
75 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,79 +1,14 @@ | ||
# Roadmap | ||
|
||
* Make it easier to use and contribute to the project. | ||
* Install Argo on any existing k8s cluster. | ||
* Integrate Argo with k8s RBAC & secrets. | ||
* Support for running (KinK) Kubernetes in Kubernetes. | ||
## v2.2 | ||
|
||
# History | ||
### Proposed Items | ||
|
||
* M1: Nov 2015 | ||
* Complete "hardwired" CI/CD workflow for a simple web application. | ||
* Using Mesos and rabbitmq/celery for the workflow engine. | ||
* M2: Jan 2016 | ||
* Persistent volume support using flocker. | ||
* Initial "Cashboard" implementation. | ||
* Automated installer for AWS. | ||
* M3: May 2016 | ||
* GUI. | ||
* GUI-based DSL. | ||
* Artifacts for workflows. | ||
* Container log management. | ||
* Cluster autoscaling. | ||
* Many, many volume management bugs. | ||
* M4: Jul 2016 | ||
* Nested workflows. | ||
* Time-based job scheduling. | ||
* M5: Oct 2016 | ||
* Switched to K8s. | ||
* Spot instances. | ||
* Fixtures. | ||
* Improve artifacts. | ||
* YAML DSL. | ||
* Email notificaiton. | ||
* Non-disruptive upgrades of platform software. | ||
* Make flocker really work on AWS | ||
* M6: Dec 2016 | ||
* Scale AXDB. | ||
* Scale internal event handling | ||
* Performance | ||
* Run chaos monkey | ||
* Hardening. | ||
* M7: Mar 2017 | ||
* AppStore. | ||
* Spot instances. | ||
* Artifact management. | ||
* Deployment. | ||
* Improved artifact management. | ||
* Improve non-disruptive upgrade. | ||
* M8: May 2017 | ||
* Persistent volumes. | ||
* Notification center. | ||
* Secret management. | ||
* M9: Jun 2017 | ||
* Rolling upgrade of deployments. | ||
* Secret management v2. | ||
* Remove rabbitmq. | ||
* Managed ELBs. | ||
* Prometheus. | ||
* Managed fixtures (RDS, VM). | ||
* Initial GCP/GKE support. | ||
* M10: Aug 2017 | ||
* Ready to release to the world! | ||
* Remove rabbitmq. | ||
* YAML checker v2 | ||
* Kubernetes 1.6. | ||
* Dev CLI tool. | ||
* Move to kops | ||
* M11: Nov 2017 | ||
* Kubernetes-in-Kubernetes (KinK) | ||
* Support for minikube and GKE | ||
* Argolite proof of concept (conceptual basis for Argo 2.0) | ||
* M12: Dec 2017 | ||
* Argo 2.0! | ||
* Argo is now a Kubernetes CRD! | ||
* Basic UI | ||
* Examples | ||
* M13: In progress | ||
* Event triggers | ||
* More examples | ||
The following are candidate items for v2.2 release | ||
|
||
* Workflow composability - support for Jsonnet in CLI | ||
* Queuing / Admission control - ability to limit number of concurrent workflows | ||
* Scheduling - investigate k8s PriorityClasses and re-use in workflows | ||
* Persistence - workflow history/state | ||
* `argo run` to run workflows against clusters without a controller - #794 | ||
* UI – filtering to improve performance |