Argo repository is a meta chart for simplified cluster management based on ArgoCD Apps of Apps Pattern.
⚠️ At the moment this meta chart in on tech preview, use it at our own risks.
TBA
- Supported Apps
- Purpose and what it can do
- Roadmap
- How to install
- Documentations
- Read before commiting an issue
- Contribute
- License
- Authors
- Backup :
- Velero
- Integration :
- ArgoCD (Argoception)
- Gitlab runners
- Harbor
- Namespace Configuration Operator & Isolated network policy
- OLM & Custom catalogs
- Logging :
- ECK Operator
- Logstash or Fluentd
- Loki
- Promtail
- Management :
- Rancher
- Monitoring :
- Blackbox-exporter
- Discord alerting hook
- Fio exporter
- Goldpinger
- Grafana
- Prometheus
- Helm exporter
- Prometheus Ms Teams alerting hook
- Networking :
- CertManager
- Traefik
- Nginx
- Security :
- Vault (w/ AVP Plugin)
- Simplified user management
- Starboard
- Storage:
- MinIO
Argo repository came up to unify multi Kubernetes clusters configuration, using this repository you are able to simply change the values from one cluster to another trough a cluster definition :
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: cluster
namespace: argocd
spec:
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
prune: true
selfHeal: true
destination:
namespace: argocd
server: https://kubernetes.default.svc
project: default
source:
path: cluster
targetRevision: master
helm:
values: |-
default:
enable: true
version: v3
repoURL: https://github.com/panzouh/argo-repository.git
Refer to prequisites.
If you are looking how to operate the value file, you should refer to cluster chart documentation Although, If you are looking for a specific documentation you should refer to docs. And finally, if you are looking for custom charts documentations, you will find it here.
Before submitting an issue please refer to these templates :
Any issues that does not respect the templates will be closed systematically.
Refer to Contribute documentation
- @Panzouh