From 5c5b1fb95c7af70e928f0ec123532e148e6c07d3 Mon Sep 17 00:00:00 2001 From: Arvind Prabhakar Date: Wed, 1 Jul 2026 01:19:42 +0000 Subject: [PATCH 1/2] Established Forge repository documentation foundation --- CHANGELOG.md | 0 LICENSE | 0 README.md | 0 docs/README.md | 0 docs/releases/forge-v1.1-manifest.md | 67 ++++++++++++++++++++++++++++ scripts/README.md | 0 templates/README.md | 0 7 files changed, 67 insertions(+) create mode 100644 CHANGELOG.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 docs/README.md create mode 100644 docs/releases/forge-v1.1-manifest.md create mode 100644 scripts/README.md create mode 100644 templates/README.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/releases/forge-v1.1-manifest.md b/docs/releases/forge-v1.1-manifest.md new file mode 100644 index 0000000..e683418 --- /dev/null +++ b/docs/releases/forge-v1.1-manifest.md @@ -0,0 +1,67 @@ +# Forge v1.1 Release Manifest + +## Product + +**Forge** is Symcrest's managed application hosting service. + +Forge provides cloud-native hosting, GitOps delivery, persistent storage, platform services, secure secret synchronization, and operational tooling for customer and internal workloads. + +## Release + +| Field | Value | +|---|---| +| Release | Forge v1.1 | +| Status | In Development | +| Release Theme | Observability Foundation | +| Company | Symcrest | +| Primary Region | AWS us-east-1 | +| Operating System | Debian GNU/Linux 13 | +| Kubernetes Distribution | kubeadm | +| Kubernetes Version | v1.34.8 | +| Container Runtime | containerd | +| Default StorageClass | longhorn | +| GitOps Controller | ArgoCD | +| Gateway | Envoy Gateway | +| Network Plugin | Cilium | + +## Forge v1.0 Foundation + +Forge v1.0 includes: + +- Debian-based Kubernetes cluster +- kubeadm control plane +- Cilium networking +- Envoy Gateway +- Gateway API +- NGINX reverse proxy +- ArgoCD GitOps +- Longhorn distributed storage +- Forgejo +- OpenProject +- pgAdmin +- PostgreSQL +- RabbitMQ +- Redis +- MinIO +- Microsoft Graph email integration +- AWS Secrets Manager integration +- External Secrets Operator +- Cilium network policies + +## Forge v1.1 Scope + +Forge v1.1 adds the observability foundation: + +- Prometheus +- Grafana +- Alertmanager +- Loki +- Grafana Alloy +- Longhorn-backed observability persistence +- Gateway API route for Grafana +- Initial dashboards +- Initial observability network policies + +## Release Notes + +Forge v1.1 establishes the monitoring and logging foundation required before onboarding customer workloads or adding identity services such as Keycloak. diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 0000000..e69de29 diff --git a/templates/README.md b/templates/README.md new file mode 100644 index 0000000..e69de29 From fa5695e4c90b61719dcb365348894a7d94784a2b Mon Sep 17 00:00:00 2001 From: Arvind Prabhakar Date: Wed, 1 Jul 2026 01:25:02 +0000 Subject: [PATCH 2/2] Organized ArgoCD applications by Forge domain --- argocd-apps/{platform => infrastructure}/external-secrets.yaml | 0 argocd-apps/{platform => infrastructure}/longhorn.yaml | 0 argocd-apps/{platform => infrastructure}/network-policies.yaml | 0 argocd-apps/{platform => management}/argocd.yaml | 0 argocd-apps/{platform => management}/forgejo.yaml | 0 argocd-apps/{platform => management}/pgadmin.yaml | 0 argocd-apps/{platform => platform-services}/platform-minio.yaml | 0 .../{platform => platform-services}/platform-postgres.yaml | 0 .../{platform => platform-services}/platform-rabbitmq.yaml | 0 argocd-apps/{platform => platform-services}/platform-redis.yaml | 0 argocd-apps/root-app.yaml | 2 +- 11 files changed, 1 insertion(+), 1 deletion(-) rename argocd-apps/{platform => infrastructure}/external-secrets.yaml (100%) rename argocd-apps/{platform => infrastructure}/longhorn.yaml (100%) rename argocd-apps/{platform => infrastructure}/network-policies.yaml (100%) rename argocd-apps/{platform => management}/argocd.yaml (100%) rename argocd-apps/{platform => management}/forgejo.yaml (100%) rename argocd-apps/{platform => management}/pgadmin.yaml (100%) rename argocd-apps/{platform => platform-services}/platform-minio.yaml (100%) rename argocd-apps/{platform => platform-services}/platform-postgres.yaml (100%) rename argocd-apps/{platform => platform-services}/platform-rabbitmq.yaml (100%) rename argocd-apps/{platform => platform-services}/platform-redis.yaml (100%) diff --git a/argocd-apps/platform/external-secrets.yaml b/argocd-apps/infrastructure/external-secrets.yaml similarity index 100% rename from argocd-apps/platform/external-secrets.yaml rename to argocd-apps/infrastructure/external-secrets.yaml diff --git a/argocd-apps/platform/longhorn.yaml b/argocd-apps/infrastructure/longhorn.yaml similarity index 100% rename from argocd-apps/platform/longhorn.yaml rename to argocd-apps/infrastructure/longhorn.yaml diff --git a/argocd-apps/platform/network-policies.yaml b/argocd-apps/infrastructure/network-policies.yaml similarity index 100% rename from argocd-apps/platform/network-policies.yaml rename to argocd-apps/infrastructure/network-policies.yaml diff --git a/argocd-apps/platform/argocd.yaml b/argocd-apps/management/argocd.yaml similarity index 100% rename from argocd-apps/platform/argocd.yaml rename to argocd-apps/management/argocd.yaml diff --git a/argocd-apps/platform/forgejo.yaml b/argocd-apps/management/forgejo.yaml similarity index 100% rename from argocd-apps/platform/forgejo.yaml rename to argocd-apps/management/forgejo.yaml diff --git a/argocd-apps/platform/pgadmin.yaml b/argocd-apps/management/pgadmin.yaml similarity index 100% rename from argocd-apps/platform/pgadmin.yaml rename to argocd-apps/management/pgadmin.yaml diff --git a/argocd-apps/platform/platform-minio.yaml b/argocd-apps/platform-services/platform-minio.yaml similarity index 100% rename from argocd-apps/platform/platform-minio.yaml rename to argocd-apps/platform-services/platform-minio.yaml diff --git a/argocd-apps/platform/platform-postgres.yaml b/argocd-apps/platform-services/platform-postgres.yaml similarity index 100% rename from argocd-apps/platform/platform-postgres.yaml rename to argocd-apps/platform-services/platform-postgres.yaml diff --git a/argocd-apps/platform/platform-rabbitmq.yaml b/argocd-apps/platform-services/platform-rabbitmq.yaml similarity index 100% rename from argocd-apps/platform/platform-rabbitmq.yaml rename to argocd-apps/platform-services/platform-rabbitmq.yaml diff --git a/argocd-apps/platform/platform-redis.yaml b/argocd-apps/platform-services/platform-redis.yaml similarity index 100% rename from argocd-apps/platform/platform-redis.yaml rename to argocd-apps/platform-services/platform-redis.yaml diff --git a/argocd-apps/root-app.yaml b/argocd-apps/root-app.yaml index 6a7ea1e..c5322e6 100644 --- a/argocd-apps/root-app.yaml +++ b/argocd-apps/root-app.yaml @@ -8,7 +8,7 @@ spec: source: repoURL: https://www.symcrest.com/internal/dev/git/symcrest/k8s-platform.git targetRevision: main - path: argocd-apps/platform + path: argocd-apps destination: server: https://kubernetes.default.svc namespace: argocd