Skip to content
/ demo Public

The project is a Kubernetes-based demo application that demonstrates a complete CI/CD workflow using Argo CD. It consists of a Spring Boot application connected to a PostgreSQL database, with data persistence ensured through Kubernetes-managed volumes. The app includes scheduled tasks handled via CronJobs, and all resources are deployed and managed

Notifications You must be signed in to change notification settings

Bennet09/demo

Repository files navigation

Demo Kubernetes Application

Kubernetes Argo CD

Overview

This project demonstrates a full GitOps workflow using Kubernetes and Argo CD. It includes a Spring Boot application with a PostgreSQL database, deployed using Kubernetes manifests stored in Git. Scheduled tasks are managed via CronJobs.

Features

  • Spring Boot demo application
  • PostgreSQL database with persistent storage
  • Kubernetes Deployment, Service, and CronJob manifests
  • Argo CD for automated deployment
  • Database testing from pods

Prerequisites

  • Kubernetes cluster (Minikube, Kind, or cloud provider)
  • kubectl installed
  • Argo CD installed in the cluster
  • Git

Getting Started

  1. Clone the repository
git clone https://github.com/Bennet09/demo.git
cd demo

About

The project is a Kubernetes-based demo application that demonstrates a complete CI/CD workflow using Argo CD. It consists of a Spring Boot application connected to a PostgreSQL database, with data persistence ensured through Kubernetes-managed volumes. The app includes scheduled tasks handled via CronJobs, and all resources are deployed and managed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published