Skip to content

Argo repository is a meta chart for simplified cluster management based on ArgoCD Apps of Apps Pattern

License

Notifications You must be signed in to change notification settings

panzouh/argo-repository

Repository files navigation

ArgoCD DansTonKube Repository

DTK Logo

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.

Kubernetes supported versions

TBA

Table of Contents

  1. Supported Apps
  2. Purpose and what it can do
  3. Roadmap
  4. How to install
  5. Documentations
  6. Read before commiting an issue
  7. Contribute
  8. License
  9. Authors

Supported apps

  • 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

Purpose and what it can do

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

How to install

Refer to prequisites.

Documentations

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.

Read before commiting an issue

Before submitting an issue please refer to these templates :

Any issues that does not respect the templates will be closed systematically.

Contribute

Refer to Contribute documentation

Authors

  • @Panzouh