luqasn / Argo-SCALE

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitOps Argo CD

This Repo is a showcase/template on how to setup ArgoCD on TrueNAS SCALE

Getting started

Installing a basic setup of ArgoCD on SCALE is rather easy!

  • Adapt the default config to your liking:

Be sure that all references to github repo's, domainname, dataset and pool are set correctly. Our bootstrap script will also create our a seperate storageClass called argo-storage-class-zfs for argo-apps to prevent interferance from SCALE App storage.

  • Run bash ./bootstrap.sh

This should create:

  • an ArgoCD instance with a random admin password (displayed after running the script)
  • A traefik instance
  • ArgoCD ingress with a self-signed certificate at the domain specified by your
  • Traefik ingress with a self-signed certificate at the domain specified by your

With this out of the way, you should be able to use the ArgoCD webinterface and CLI from another PC on the network.

As long as you consume the storageClass called argo-storage-class-zfs and don't use namespaces which start with "ix", there shouldn't be any interferance with SCALE Apps.

About


Languages

Language:Shell 100.0%