Current folder structure:
gitops
is a folder for kubernetes configuration for ArgoCDapps
contains templates for ArgoCD applications for installing them into different clustersbootstrap
manages application bootsrap for particular cluster in ArgoCDclusters
manages different manifests for particular cluster (manifest
application in ArgoCD)
crossplane
is a folder for crossplane configuration for Crossplane Controllers managed by ArgoCDproviders
used for installing different providers for Crossplaneaws
used for managing particular project in AWSgcp
used for managing particular project in GCPvault
used for managing particular Vault instance
To allow direnv to check changes in devShell we need to use this .envrc
watch_file ./nix/*
use flake