Skip to content

lourencovales/gitops-demo-config

Repository files navigation

gitops-demo-config

Kubernetes manifests and ArgoCD configuration for deploying the gitops-demo-app.

Structure

.
├── base/                    # Base Kustomize resources
│   ├── deployment.yaml      # App deployment with probes
│   ├── service.yaml         # ClusterIP service
│   ├── configmap.yaml       # Environment config
│   └── servicemonitor.yaml  # Prometheus monitoring
├── environments/            # Per-environment overlays
│   ├── dev/
│   ├── staging/
│   └── prod/
├── argocd-apps/             # ArgoCD Application CRDs
│   ├── dev.yaml
│   ├── staging.yaml
│   └── prod.yaml
└── monitoring/              # Grafana dashboards & alerts

Quick Start

Apply ArgoCD application for an environment:

kubectl apply -f argocd-apps/dev.yaml

Or apply directly with Kustomize:

kubectl apply -k environments/dev

Environments

Environment Replicas Auto-sync
dev 1 Yes
staging 2 Yes
prod 3 No

Related

About

Kubernetes manifests using Kustomize for multi-environment (dev/staging/prod) deployment via ArgoCD, including monitoring configuration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors