Skip to content

BatuhanKas/Inception_of_Things

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inception of Things (IoT)

This repository is a staged Kubernetes infrastructure project. Each part builds on the previous one and focuses on a clear, isolated goal.

Project layout

  • p1/ K3s cluster setup with Vagrant (two nodes)
  • p2/ Applications, services, and ingress routing
  • p3/ GitOps workflow on K3d with Argo CD

Parts overview

P1 (Completed) A two-node K3s cluster is created. Vagrant provisions the VMs, and server/worker roles are separated. The focus is on cluster basics and repeatable automation.

P2 (Completed) Multiple apps are deployed on the cluster. Services provide internal access and Traefik Ingress handles hostname-based routing. Replica behavior and default backend routing are made explicit.

P3 (Completed) A K3d cluster is created and GitOps is enabled via Argo CD. Manifests are tracked from an external repo. Sync is automated and namespaces are separated to keep the flow clear.

Technologies

  • Vagrant
  • K3s / K3d
  • Kubernetes (Deployment, Service, Ingress)
  • Traefik
  • Argo CD
  • Bash

Notes

Each part contains a focused README.md in its own directory. This file keeps the overall picture short and readable.

Authors

Batuhan Kas Eren Demirer

License

This repository is distributed under the license in LICENSE.

About

A hands-on Kubernetes infrastructure project demonstrating K3s lightweight cluster deployment using Vagrant and VirtualBox. Features include multi-node cluster setup with server and worker nodes (Part 1), application deployments with configurable replicas, ClusterIP services, and Ingress-based routing with hostname-based traffic management (Part 2)

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors