From 05be7d1104d74fc096665ecfdbe44e4d9f0cb08b Mon Sep 17 00:00:00 2001 From: Alexander Matyushentsev Date: Wed, 20 Oct 2021 21:39:04 -0700 Subject: [PATCH 1/2] docs: more post v2.3 roadmap items Signed-off-by: Alexander Matyushentsev --- docs/roadmap.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/roadmap.md b/docs/roadmap.md index 805ad6a6c8f13..c214f424f2f35 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -11,6 +11,11 @@ - [Merge Argo CD Notifications into Argo CD](#merge-argo-cd-notifications-into-argo-cd) - [Merge Argo CD Image Updater into Argo CD](#merge-argo-cd-image-updater-into-argo-cd) - [Compact Resources Tree](#compact-resources-tree) + - [Web Shell](#web-shell) + - [Multiple Application Sources](#multiple-application-sources) + - [Config Management Tools Integrations UI/CLI](#config-management-tools-integrations-ui-cli) + - [Allow specifying parent/child relationships in config](#allow-specifying-parent-child-relationships-in-config) + - [Maintain difference in cluster and git values for specific fields](#maintain-difference-in-cluster-and-git-values-for-specific-fields) - [Multi-tenancy improvements](#multi-tenancy-improvements) - [GitOps Engine Enhancements](#gitops-engine-enhancements) - [Completed](#completed) @@ -68,6 +73,31 @@ The [Argo CD Image Updater](https://github.com/argoproj-labs/argocd-image-update An ability to collaps leaf resources tree to improve visualization of very large applications: [#7349](https://github.com/argoproj/argo-cd/issues/7349) +### Web Shell + +Exec into the Kubernetes Pod right from Argo CD Web UI! [#4351](https://github.com/argoproj/argo-cd/issues/4351) + +### Multiple Application Sources + +Multiple application sources feature ([#677](https://github.com/argoproj/argo-cd/issues/677)) allows fetching application manifests from multiple Git/Helm repositories. The feature allows solving the following use cases: + +* Compose application from multiple Helm charts. +* Combine of-the-shelf Helm chart and value file in Git repository ([#2789](https://github.com/argoproj/argo-cd/issues/2789)) + +### Config Management Tools Integrations UI/CLI + +The continuation of the Config Management Tools of [proposal](https://github.com/argoproj/argo-cd/pull/5927). The Argo CD UI/CLI +should provide first class experience for configured third-party config management tools: [#5734](https://github.com/argoproj/argo-cd/issues/5734). + +### Allow specifying parent/child relationships in config + +The feature [#5082](https://github.com/argoproj/argo-cd/issues/5082) allows configuring parent/child relationships between resources. This allows to correctly +visualize custom resources that don't have owner references. + +### Maintain difference in cluster and git values for specific fields + +The feature allows to avoid updating fields excluded from diffing ([#2913](https://github.com/argoproj/argo-cd/issues/2913)). + ### Multi-tenancy improvements The multi-tenancy improvements that allow end-users to create Argo CD applications using Kubernetes directly without accessing Argo CD API. From 7e1a67b86f86b630c8f049323556efdc37b59ec6 Mon Sep 17 00:00:00 2001 From: Alexander Matyushentsev Date: Fri, 22 Oct 2021 13:06:19 -0700 Subject: [PATCH 2/2] replace multiple sources with helm + repo; add app dependencies feature Signed-off-by: Alexander Matyushentsev --- docs/roadmap.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index c214f424f2f35..7fd3251654f94 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -12,9 +12,10 @@ - [Merge Argo CD Image Updater into Argo CD](#merge-argo-cd-image-updater-into-argo-cd) - [Compact Resources Tree](#compact-resources-tree) - [Web Shell](#web-shell) - - [Multiple Application Sources](#multiple-application-sources) - - [Config Management Tools Integrations UI/CLI](#config-management-tools-integrations-ui-cli) - - [Allow specifying parent/child relationships in config](#allow-specifying-parent-child-relationships-in-config) + - [Helm values from external repo](#helm-values-from-external-repo) + - [Config Management Tools Integrations UI/CLI](#config-management-tools-integrations-uicli) + - [Allow specifying parent/child relationships in config](#allow-specifying-parentchild-relationships-in-config) + - [Dependencies between applications](#dependencies-between-applications) - [Maintain difference in cluster and git values for specific fields](#maintain-difference-in-cluster-and-git-values-for-specific-fields) - [Multi-tenancy improvements](#multi-tenancy-improvements) - [GitOps Engine Enhancements](#gitops-engine-enhancements) @@ -77,12 +78,9 @@ An ability to collaps leaf resources tree to improve visualization of very large Exec into the Kubernetes Pod right from Argo CD Web UI! [#4351](https://github.com/argoproj/argo-cd/issues/4351) -### Multiple Application Sources +### Helm values from external repo -Multiple application sources feature ([#677](https://github.com/argoproj/argo-cd/issues/677)) allows fetching application manifests from multiple Git/Helm repositories. The feature allows solving the following use cases: - -* Compose application from multiple Helm charts. -* Combine of-the-shelf Helm chart and value file in Git repository ([#2789](https://github.com/argoproj/argo-cd/issues/2789)) +The feature allows combining of-the-shelf Helm chart and value file in Git repository ([#2789](https://github.com/argoproj/argo-cd/issues/2789)) ### Config Management Tools Integrations UI/CLI @@ -94,6 +92,10 @@ should provide first class experience for configured third-party config manageme The feature [#5082](https://github.com/argoproj/argo-cd/issues/5082) allows configuring parent/child relationships between resources. This allows to correctly visualize custom resources that don't have owner references. +### Dependencies between applications + +The feature allows specifying dependencies between applications that allow orchestrating synchronization of multiple applications. [#3517](https://github.com/argoproj/argo-cd/issues/3517) + ### Maintain difference in cluster and git values for specific fields The feature allows to avoid updating fields excluded from diffing ([#2913](https://github.com/argoproj/argo-cd/issues/2913)).