projects

Inception-of-Things

A production-grade, declarative infrastructure project bridging a multi-node K3s cluster with an Argo CD GitOps reconciliation loop.

RoleDevOps Engineer
Client42 Project
Year2025
Technologies
Kubernetes (K3s/K3d)Argo CDGitOps+3
Inception-of-Things cover

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.