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/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 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