@@ -8,11 +8,11 @@ Cattage is a Kubernetes controller that enhances the multi-tenancy of [Argo CD][
88
99There is a known limitation for Argo CD to implement app-of-apps pattern in a multi-tenancy environment.
1010
11- https://github.com/argoproj/argo-cd/issues/2785
11+ < https://github.com/argoproj/argo-cd/issues/2785 >
1212
1313We have developed the following mechanism to resolve the problem.
1414
15- https://blog.kintone.io/entry/production-grade-delivery-workflow-using-argocd#Multi-tenancy
15+ < https://blog.kintone.io/entry/production-grade-delivery-workflow-using-argocd#Multi-tenancy >
1616
1717However, the mechanism still has the following problems:
1818
@@ -48,7 +48,7 @@ No more deploying to another tenant's namespace by mistake.
4848There are cases where you want to move ownership of an application between tenants.
4949Accurate supports ` kubectl accurate sub move ` command to change the parent of a sub-namespace.
5050
51- https://cybozu-go.github.io/accurate/subnamespaces.html#changing-the-parent-of-a-sub-namespace
51+ < https://cybozu-go.github.io/accurate/subnamespaces.html#changing-the-parent-of-a-sub-namespace >
5252
5353An administrators can use this command to move the sub-namespace to another tenant.
5454The permission of AppProjects, Applications and Namespaces will be updated automatically.
@@ -59,15 +59,15 @@ The permission of AppProjects, Applications and Namespaces will be updated autom
5959
6060ApplicationSet is one of the features of Argo CD which generates Application resources based on user input.
6161
62- https://argo-cd.readthedocs.io/en/stable/user-guide/application-set/
62+ < https://argo-cd.readthedocs.io/en/stable/user-guide/application-set/ >
6363
6464However, this feature does not give tenant users enough flexibility in their settings.
6565
6666### AppSource Controller
6767
6868AppSource controller is similar to our proposal.
6969
70- https://github.com/argoproj-labs/appsource
70+ < https://github.com/argoproj-labs/appsource >
7171
7272But AppSource is still not production-ready.
7373Also, it does not solve our some problems.
@@ -80,8 +80,8 @@ We considered having an Argo CD instance for each tenant team, but it turned out
8080
8181Other Continuous Delivery tools support multi-tenancy.
8282
83- - https://github.com/fluxcd/flux2
84- - https://github.com/pipe-cd/pipe
83+ - < https://github.com/fluxcd/flux2 >
84+ - < https://github.com/pipe-cd/pipe >
8585
8686However, we love Argo CD (the many features and the useful UI).
8787We already have a lot of manifests managed by Argo CD. It's hard to switch to another tool now.
0 commit comments