inception-of-things's People
inception-of-things's Issues
[server] Configure the IP `192.168.42.110`
The `HOST` value will use the pattern `app{1,2,3}.com`
K3s and Gitlab
- Use #4 as a base for this issue
- Create a namespace named
gitlab
that will be use for the gitlab part - The Gitlab instance must run locally
- Configure Gitlab to work with the cluser
- Now instead of using github, use the local gitlab instead
Replicate the infrastructure represented by the diagram below with
- #37
- #42
- The github repository
- will contain a login of a member of our team
- will contain the configuration files of the application
- Have two different versions (git tags)
- Use the application provided by will https://hub.docker.com/r/wil42/playground (It's simpler this way, instead of creating our own app)
Example showing the 2 namespaces and the application
Example of Argo CD
configuration for the deployed application
Configure 3 web applications
`dev` that will contain an application that will be deploy by `Argo CD` using a Github Repository
Configure `sudo` to be no passwd (`vagrant` best practice)
Understand the difference between K3s and K3d
Configure the IP to be `192.168.42.110`
Configure the second application to have 3 replicas
[argo-cd] The webui must be exposed
Create a ingress to expose the service argocd-server
in the namespace argo-cd
K3s and 3 simple Applications
Configure the name of the machine & hostname to be `<login>S`
Install K3D on a VM
`argo-cd` that will be dedicated to `Argo CD` stuff
Allow to access one of the 3 applications depending on the HTTP header
K3s and Vagrant
Configure 2 VM `Server` & `Server Worker` with `vagrant`
Configure 2 namespaces
Configure a VM
Install k3s in `server` mode
Setup `Argo-CD`
K3d and Argo CD
- #33
- #35
- #36
- Configure 2 namespaces
-
argo-cd
that will be dedicated toArgo CD
stuff -
dev
that will contain an application that will be deploy byArgo CD
using a Github Repository
-
- The github repository
- will contain a login of a member of our team
- will contain the configuration files of the application
- Have two different versions (git tags)
- Use the application provided by will https://hub.docker.com/r/wil42/playground (It's simpler this way, instead of creating our own app)
- Configure 2 namespaces
Example showing the 2 namespaces and the application
Example of Argo CD
configuration for the deployed application
Install `Argo-cd`
Install K3s in `controller mode` & `kubectl` on `server`
By default the third application is used
[server worker] Configure the IP `192.168.42.111`
Create app deployment config files
K3s installation
[server] Configure the machine name & the hostname to be `<login>S`
Install k3s in `agent mode` on `server worker` vm
`server` VM
`server worker` VM
Configure `SSH` to be able to connect without password (`vagrant` best practice)
[server worker] Configure the machine name & the hostname to be `<login>SW`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.