Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: revamp repository readme #19

Merged
merged 1 commit into from
Apr 13, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 20 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# Argo CD Applications
# App of Apps

This repository contains applications to be deployed using Argo CD.
This repository contains the root application responsible for deploying all
other applications in my private Kubernetes cluster through Argo CD. It
implements the Argo CD App-of-Apps pattern.

## Helm Charts & OLM

Some applications that are deployed through this repository do not have
officially supported Helm charts. In these cases, I have created my own. Some
applications are deployed through the Operator Lifecycle Manager (OLM) instead,
and in this repository they are added as `Subscription` resources.

## CI/CD

There is limited opportunity for CI/CD in this repository as it exists today.
Where applicable, ephemeral environments may be created through Argo's
`ApplicationSet` resource, which has support for GitHub merge requests. To show
differences in how applications will turn out, a workflow was added to run
`argocd app diff` for the root application, with plans to expand to all
applications that are being modified in the future.