Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/artainmo/inception-of-things
42 school project. Launch VMs with Vagrant. Orchestrate containers with docker and kubernetes. Synchronize repository and running app with argo-cd or gitlab.
https://github.com/artainmo/inception-of-things
42school argocd container-orchestration devops docker gitlab kubernetes vagrant virtual-machine
Last synced: about 1 month ago
JSON representation
42 school project. Launch VMs with Vagrant. Orchestrate containers with docker and kubernetes. Synchronize repository and running app with argo-cd or gitlab.
- Host: GitHub
- URL: https://github.com/artainmo/inception-of-things
- Owner: artainmo
- Created: 2022-11-17T17:11:07.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-04T19:10:40.000Z (10 months ago)
- Last Synced: 2024-03-04T20:39:53.184Z (10 months ago)
- Topics: 42school, argocd, container-orchestration, devops, docker, gitlab, kubernetes, vagrant, virtual-machine
- Language: Shell
- Homepage:
- Size: 50.8 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# inception-of-things
42 school [subject](https://cdn.intra.42.fr/pdf/pdf/66725/en.subject.pdf).
This project I initially made in part with [aglorios](https://github.com/Aglorios17) in this [repository](https://github.com/Aglorios17/Inception_Of_Things_19), I re-uploaded it on my profile.
This project consists of multiple parts.
Part one launches VMs containing K3S (a lightweight kubernetes) with Vagrant.
Part two orchestrates multiple apps with [kubernetes](https://github.com/artainmo/DevOps/tree/main/kubernetes) while using as router an ingress, all inside a VM launched with Vagrant.
Part three synchronizes [github repository](https://github.com/artainmo/inception-of-things/tree/master/p3/app) and kubernetes' running app with [argo-cd](https://github.com/artainmo/DevOps/tree/main/kubernetes#argo-cd)'s automated sync.
The bonus part synchronizes [gitlab repository](https://gitlab.com/artainmo/inception-of-things/-/tree/master/app) and kubernetes' running app via [gitlab CI/CD pipeline](https://github.com/artainmo/DevOps/tree/main/gitlab#gitlab-cicd-pipeline) and argo-cd's manual sync.