All checks were successful
Build and Publish TechDocs / build-and-publish (push) Successful in 1m15s
Change-Id: I2e2564a72b6be9af536235fc3795fd788fd9257b
66 lines
1.9 KiB
Markdown
66 lines
1.9 KiB
Markdown
# haproxy-unified
|
|
|
|
Deployed from **custom** via the Backstage Hello Demo template.
|
|
|
|
| Property | Value |
|
|
|---|---|
|
|
| **Environment** | `dev` |
|
|
| **Namespace** | `demo-apps` |
|
|
| **ArgoCD Project** | `` |
|
|
| **Branch** | `main` |
|
|
| **Observability** | Disabled |
|
|
|
|
## Quick Links
|
|
|
|
- **Repository**: [https://gitea.kyndemo.live/validate/haproxy-unified](https://gitea.kyndemo.live/validate/haproxy-unified)
|
|
- **ArgoCD**: [https://argocd.kyndemo.live/applications/haproxy-unified](https://argocd.kyndemo.live/applications/haproxy-unified)
|
|
- **Live App**: [https://haproxy-unified.kyndemo.live](https://haproxy-unified.kyndemo.live)
|
|
|
|
|
|
## Architecture
|
|
|
|
This service was scaffolded using the **Application Migration Factory** Backstage template.
|
|
|
|
**Deployment flow:**
|
|
|
|
1. Source cloned from `custom`
|
|
2. Catalog entity and CI workflows overlaid by Backstage
|
|
|
|
4. ArgoCD Application created targeting the `demo-apps` namespace
|
|
5. ArgoCD continuously syncs from the `main` branch
|
|
|
|
**ArgoCD sync path:** `kubernetes-manifests`
|
|
|
|
## Development Workflow
|
|
|
|
```bash
|
|
git clone https://gitea.kyndemo.live/validate/haproxy-unified.git
|
|
cd haproxy-unified
|
|
# make changes, then:
|
|
git add . && git commit -m "your change" && git push origin main
|
|
```
|
|
|
|
ArgoCD monitors the repository and automatically syncs changes to the `demo-apps` namespace.
|
|
|
|
## Rollback
|
|
|
|
To roll back to a previous version:
|
|
|
|
1. Open the [ArgoCD UI](https://argocd.kyndemo.live/applications/haproxy-unified)
|
|
2. Click **History and Rollback**
|
|
3. Select the desired revision and click **Rollback**
|
|
|
|
Alternatively, revert the commit in Git and push — ArgoCD will auto-sync the rollback.
|
|
|
|
|
|
|
|
## SLOs and Monitoring
|
|
|
|
Define your service level objectives here once the service is stable:
|
|
|
|
| SLI | Target | Dashboard |
|
|
|---|---|---|
|
|
| Availability | 99.9% | [Grafana](https://grafana.kyndemo.live) |
|
|
| Latency (p99) | < 500ms | [Grafana](https://grafana.kyndemo.live) |
|
|
| Error rate | < 1% | [Grafana](https://grafana.kyndemo.live) |
|