title, generated_by, generated_at, human_edited, source_entity, source_repo
| title | generated_by | generated_at | human_edited | source_entity | source_repo |
|---|---|---|---|---|---|
| Petclinic Demo Jonathan Scaf | documentor-agent | 2026-04-27T13:00:16+00:00 | false | Component/default/petclinic-demo-jonathan-scaf | https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf |
Petclinic Demo Jonathan Scaf
Scaffold ArgoCD + Kustomize template.
Overview
The Petclinic Demo Jonathan Scaf repository provides a scaffolded setup for deploying applications using ArgoCD and Kustomize. It includes manifest files and overlays for deployment and observability instrumentation. This repository is designed to streamline the deployment process and ensure consistency across environments. It plays a critical role in enabling GitOps workflows for the platform engineering team.
The repository structure includes ArgoCD application manifests, Backstage component registration files, and overlays for deployment and observability. It supports OpenTelemetry (OTel) instrumentation for enhanced observability of services.
Repository
| Field | Value |
|---|---|
| Source Repo | https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf |
| Branch | main |
| ArgoCD App | petclinic-demo-jonathan-scaf-dev |
| Namespace | default |
Architecture
- The repository is structured to support GitOps workflows using ArgoCD.
- It includes overlays for deployment (
deploy/) and optional OpenTelemetry instrumentation (otel/). - The
application.yamlfile defines the ArgoCD application manifest, whilecatalog-info.yamlregisters the component in Backstage. - Kustomize is used to manage overlays, enabling modular and environment-specific configurations.
Configuration
| Configuration Item | Description |
|---|---|
application.yaml |
Defines the ArgoCD application manifest. |
kustomization.yaml |
Manages overlays for deployment and observability. |
otel-patch.yaml |
Optional patch for OpenTelemetry instrumentation. |
Operations
- Push changes to the repository to trigger automatic synchronization via ArgoCD.
- Ensure overlays are correctly configured for the target environment before deployment.
- Use the
otel/overlay for enabling OpenTelemetry instrumentation if required.
Observability
- OpenTelemetry instrumentation is supported via the
otel/overlay. - Not configured — see platform observability docs.
Dependencies
No declared dependencies.