Skip to content

Commit

Permalink
Updated ROADMAP.md for v2.2
Browse files Browse the repository at this point in the history
  • Loading branch information
jessesuen committed May 15, 2018
1 parent 54f2138 commit 703241e
Showing 1 changed file with 10 additions and 75 deletions.
85 changes: 10 additions & 75 deletions ROADMAP.md
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

0 comments on commit 703241e

Please sign in to comment.