This commit is contained in:
Danijel Simeunovic
2026-03-05 10:53:43 +01:00
parent d86eead4c4
commit 24f9c956bc

View File

@@ -7,12 +7,13 @@ This is a **Kubernetes cluster bootstrapping and GitOps configuration repository
``` ```
. .
├── bootstrap.sh # Main bootstrap script to initialize ArgoCD and cluster ├── bootstrap.sh # Main bootstrap script to initialize ArgoCD and cluster
├── apps/ # Application resources ├── _app-of-apps.yaml # App-of-apps pattern: main ArgoCD Application that manages all other apps
│ ├── _app-of-apps.yaml # App-of-apps pattern: parent Enterprise Application that manages all enterprise apps ├── apps/ # Business application resources
│ ├── feedback-hub.yaml # Feedback Hub test app │ ├── feedback-hub.yaml # Feedback Hub test app
── musicman.yaml # Music Man hackathon app ── musicman.yaml # Music Man hackathon app
│ └── dot-ai-stack.yaml # dot-ai AI assistant stack
├── infra/ # Individual ArgoCD Application resources for infrastructure ├── infra/ # Individual ArgoCD Application resources for infrastructure
│ ├── _app-of-apps.yaml # App-of-apps pattern: parent Infra Application that manages all infrastructure apps │ ├── enterprise-apps.yaml # Enterprise apps: parent Application that syncs everything in "apps" folder
│ ├── traefik-application.yaml # Ingress controller (Traefik) │ ├── traefik-application.yaml # Ingress controller (Traefik)
│ ├── cert-manager-application.yaml # TLS certificate management │ ├── cert-manager-application.yaml # TLS certificate management
│ ├── kyverno.yaml # Policy engine for security │ ├── kyverno.yaml # Policy engine for security
@@ -35,6 +36,7 @@ This is a **Kubernetes cluster bootstrapping and GitOps configuration repository
├── secrets-namespace.yaml # Namespace for secrets ├── secrets-namespace.yaml # Namespace for secrets
├── letsencrypt-issuer.yaml # TLS certificate issuer ├── letsencrypt-issuer.yaml # TLS certificate issuer
├── kyverno-config.yaml # Security policies and secret syncing ├── kyverno-config.yaml # Security policies and secret syncing
├── argocd-notifications-secret-sealed.yaml # Sealed secret for ArgoCD notifications
└── policies/ # Kyverno policy definitions └── policies/ # Kyverno policy definitions
├── deployment-verifier.yaml # Policy to verify deployments ├── deployment-verifier.yaml # Policy to verify deployments
└── label-checker.yaml # Policy to check labels └── label-checker.yaml # Policy to check labels