diff --git a/docs/operator-manual/installation.md b/docs/operator-manual/installation.md index 70494298c1391..35e4d6bb07187 100644 --- a/docs/operator-manual/installation.md +++ b/docs/operator-manual/installation.md @@ -31,6 +31,10 @@ Not recommended for production use. This type of installation is typically used Argo CD instances for different teams, where each instance will be deploying applications to external clusters. It will still be possible to deploy to the same cluster (kubernetes.svc.default) with inputted credentials (i.e. `argocd cluster add --in-cluster --namespace `). + With the default roles included, you will only be able to deploy Argo CD resources (Applications, ApplicationSets + and AppProjects) in the same cluster, as it's only supporting the GitOps mode with real deployments being + done to external clusters. + You can modify that by defining new roles and binding them to the `argocd-application-controller` service account. > Note: Argo CD CRDs are not included into [namespace-install.yaml](https://github.com/argoproj/argo-cd/blob/master/manifests/namespace-install.yaml). > and have to be installed separately. The CRD manifests are located in the [manifests/crds](https://github.com/argoproj/argo-cd/blob/master/manifests/crds) directory. diff --git a/manifests/base/application-controller-roles/argocd-application-controller-role.yaml b/manifests/base/application-controller-roles/argocd-application-controller-role.yaml index a672268eb1dd9..f0e2e240ea96a 100644 --- a/manifests/base/application-controller-roles/argocd-application-controller-role.yaml +++ b/manifests/base/application-controller-roles/argocd-application-controller-role.yaml @@ -20,6 +20,7 @@ rules: - argoproj.io resources: - applications + - applicationsets - appprojects verbs: - create diff --git a/manifests/core-install.yaml b/manifests/core-install.yaml index 2c54ad05ea977..70a8188dac9f7 100644 --- a/manifests/core-install.yaml +++ b/manifests/core-install.yaml @@ -22217,6 +22217,7 @@ rules: - argoproj.io resources: - applications + - applicationsets - appprojects verbs: - create diff --git a/manifests/ha/install.yaml b/manifests/ha/install.yaml index 9615aa8c27d39..213de7595df99 100644 --- a/manifests/ha/install.yaml +++ b/manifests/ha/install.yaml @@ -22255,6 +22255,7 @@ rules: - argoproj.io resources: - applications + - applicationsets - appprojects verbs: - create diff --git a/manifests/ha/namespace-install.yaml b/manifests/ha/namespace-install.yaml index 1897f8a0901f4..9620c34befd5e 100644 --- a/manifests/ha/namespace-install.yaml +++ b/manifests/ha/namespace-install.yaml @@ -95,6 +95,7 @@ rules: - argoproj.io resources: - applications + - applicationsets - appprojects verbs: - create diff --git a/manifests/install.yaml b/manifests/install.yaml index f64634743cac3..47d96893cec30 100644 --- a/manifests/install.yaml +++ b/manifests/install.yaml @@ -22244,6 +22244,7 @@ rules: - argoproj.io resources: - applications + - applicationsets - appprojects verbs: - create diff --git a/manifests/namespace-install.yaml b/manifests/namespace-install.yaml index 4f7ffccdbbb95..893855148335b 100644 --- a/manifests/namespace-install.yaml +++ b/manifests/namespace-install.yaml @@ -84,6 +84,7 @@ rules: - argoproj.io resources: - applications + - applicationsets - appprojects verbs: - create