Skip to content

Portfolio-jaime/python-app-40

Repository files navigation

python-app-40

Aplicación web Python Flask lista para Kubernetes, CI/CD, Helm y GitOps.


📦 Estructura del Proyecto

python-app-40/
├── charts/                # Helm chart para despliegue en K8s
├── src/                   # Código fuente Flask
├── templates/             # Plantillas UI (Jinja2)
├── k8s/                   # Manifiestos K8s legacy (referencia)
├── .github/workflows/     # Pipeline CI/CD (GitHub Actions)
├── docs/                  # Documentación extendida
├── Dockerfile             # Imagen Docker
├── requirements.txt       # Dependencias Python
└── README.md              # Este archivo

🚀 Endpoints y UI

  • / : UI web (HTML, consulta endpoints)
  • /api/v1/info : Info de despliegue
  • /api/v1/healthz : Health check (K8s)
  • /api/v1/readyz : Readiness check
  • /api/v1/version : Versión app
  • /api/v1/env : Variables de entorno

🏗️ Despliegue con Helm

helm install python-app-40 ./charts/python-app-40 \
  --set image.repository=jaimehenao8126/python-app-40 \
  --set image.tag=<tag>
  • Ingress por defecto: python-app-40.test.com
  • Health/readiness: /api/v1/healthz

⚙️ CI/CD y GitOps

  • Pipeline: .github/workflows/cicd.yaml
  • Build/push Docker, update values.yaml, sync ArgoCD
  • Despliegue automático en K8s vía ArgoCD

📝 Documentación Extendida


🧩 Casos de Uso

  • Demo de despliegue cloud native
  • Ejemplo de integración CI/CD y GitOps
  • Pruebas de health/readiness en K8s

About

This is python-app-40

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages