Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iker-gonzalez/inception-of-things
Practical implementation of Kubernetes using K3s and K3d alongside Vagrant. It demonstrates setting up virtual machines, deploying applications, and utilizing container orchestration tools for managing applications in a Kubernetes environment.
https://github.com/iker-gonzalez/inception-of-things
k3d k3s kubectl kubernetes kubernetes-cluster vagrant
Last synced: 2 months ago
JSON representation
Practical implementation of Kubernetes using K3s and K3d alongside Vagrant. It demonstrates setting up virtual machines, deploying applications, and utilizing container orchestration tools for managing applications in a Kubernetes environment.
- Host: GitHub
- URL: https://github.com/iker-gonzalez/inception-of-things
- Owner: iker-gonzalez
- Created: 2024-04-20T07:23:08.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-15T12:18:11.000Z (7 months ago)
- Last Synced: 2024-09-30T23:42:37.087Z (3 months ago)
- Topics: k3d, k3s, kubectl, kubernetes, kubernetes-cluster, vagrant
- Language: Shell
- Homepage:
- Size: 2.03 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Inception-of-Things (IoT)
## Summary
This document serves as a System Administration exercise focused on Kubernetes (K3s and K3d) and Vagrant. Participants will gain hands-on experience setting up virtual machines, deploying applications, and using container orchestration tools.## Preamble
This project is a minimal introduction to Kubernetes, designed to deepen understanding through practical exercises using K3s, K3d, and Vagrant.## Introduction
The project aims to:
- Set up a personal virtual machine with Vagrant and a chosen distribution.
- Implement Kubernetes using K3s and K3d.
- Deploy applications using Kubernetes.## Mandatory Part
### Part 1: K3s and Vagrant
- Set up two virtual machines with Vagrant.
- Install K3s on both machines, configuring one as a controller and the other as an agent.### Part 2: K3s and Three Simple Applications
- Deploy three web applications on a single virtual machine using K3s.
- Implement routing based on the HOST header to display different applications.### Part 3: K3d and Argo CD
- Install K3d and Docker.
- Create two namespaces: one for Argo CD and another for a development application.
- Deploy an application using Argo CD from a public GitHub repository.