app-land app deployment guide¶
| Deployment | |
| Edit on GitHub | /deployments/app-land |
| Type | Kustomize |
| Parent app | None |
Overview
The app-land app is responsible for deploying most, if not all, of Roundtable’s tenant applications.
It follows the app of apps pattern, equivalent to how the roundtable application deploys core infrastructure.
Bootstrapping the Application
Since app-land is a parent app, its Application resource was not created automatically and is not managed by GitOps.
We manually created the app-land Application from the argocd CLI:
argocd app create app-land \
--dest-namespace argocd \
--dest-server https://kubernetes.default.svc \
--repo https://github.com/lsst-sqre/roundtable.git \
--path deployments/app-land \
--sync-policy automated \
--project default
Consequently, the app-land Application’s properties (such as the sync policy) should be managed entirely through the Argo CD dashboard or CLI.
Of course, the app-land manifest in Git can be modified to manage the applications that are created by the app-land parent application.