Inception-of-Things
A production-grade, declarative infrastructure project bridging a multi-node K3s cluster with an Argo CD GitOps reconciliation loop.
Overview
Collaborative infrastructure project spanning multi-node K3s lab through GitOps delivery with Argo CD.
The Challenge
Imperative infrastructure management leads to "configuration drift" where the deployed environment no longer matches the source code. The challenge was to engineer a strictly declarative GitOps workflow. The Kubernetes cluster state must perfectly mirror the Git repository, allowing for automated, zero-downtime deployments and instant rollback capabilities.
The Solution
Vagrant-provisioned K3s environments, Traefik Ingress with scaling, Argo CD sync on k3d, and optional in-cluster GitLab via Helm.
Architecture & Topology
Technical Deep Dive
Lightweight Orchestration
Bootstrapped a custom multi-node Kubernetes cluster using K3s over Vagrant VMs. Configured strict networking between the control-plane and worker nodes.
GitOps Reconciliation Loop
Integrated Argo CD as the cluster's GitOps controller. Instead of manually pushing changes, Argo CD continually polls the manifest repository and automatically synchronizes the Desired State with the Actual State.
Declarative Infrastructure
Authored raw, production-ready Kubernetes YAML manifests including Deployments, Services, ConfigMaps, and Ingress controllers, ensuring infrastructure is treated entirely as version-controlled code.
CI/CD Integration
Engineered a full pipeline integrating a locally hosted GitLab instance with the K3s cluster. Code commits automatically trigger container builds and manifest updates.