From 8cee81a656170c1a1a212a6752ad2e7ef5f2ecbc Mon Sep 17 00:00:00 2001 From: Simon Gerber Date: Tue, 7 Jul 2026 12:10:28 +0200 Subject: [PATCH] Add callout for multi-instance special handling in multi-tenant explanation The how-to was already updated in #187 --- .../modules/ROOT/pages/explanations/argocd-multitenancy.adoc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/modules/ROOT/pages/explanations/argocd-multitenancy.adoc b/docs/modules/ROOT/pages/explanations/argocd-multitenancy.adoc index 4516f02..3585261 100644 --- a/docs/modules/ROOT/pages/explanations/argocd-multitenancy.adoc +++ b/docs/modules/ROOT/pages/explanations/argocd-multitenancy.adoc @@ -85,6 +85,11 @@ local appPath = <2> We use `std.get()` to read `spec.project` because `commodore component compile` currently uses a fake `argocd.libjsonnet` which doesn't generate a valid ArgoCD application manifest. ==== +[IMPORTANT] +==== +For multi-instance aware components, the `argocd.App()` function must be called with the optional parameter `base` set to the component name. +==== + In order to enable users to easily move ownership of existing component instances, Steward and the ArgoCD Commodore component ensure that resource pruning is disabled for each root application. NOTE: Without this configuration, there's a chance that a component instance would be deleted and recreated when it's transferred to a different team.