All projects

DevOps and GitOps, 2025

Kubernetes GitOps Delivery with Argo CD

A reproducible delivery path for a containerised React application using NGINX, Kubernetes manifests, and Argo CD reconciliation.

Challenge

Application delivery becomes fragile when cluster state depends on manual commands that are not reviewed, repeatable, or continuously reconciled.

Approach

The application is packaged as an NGINX-served container, deployed through Kubernetes resources, and connected to Argo CD so the declared Git state remains the deployment source of truth.

Result

The repository documents the complete path from local build to visible Argo CD resource state and provides visual evidence of the delivery flow.

Core capabilities

  • Container build and production web serving
  • Declarative Kubernetes deployment and service resources
  • GitOps reconciliation through Argo CD
  • Architecture and deployment evidence gallery

Architecture and evidence

Architecture, deployment and system flow.

Diagrams, data flows and deployment evidence provide additional context for the implementation.

Argo CD delivery flow for the React Kubernetes project
GitOps delivery flow from repository to the Kubernetes workload.
Argo CD application resource tree
Argo CD resource tree showing the reconciled application state.

Discuss this work

Working on a similar system or architecture?

Start a conversation