Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrewn6/ex-infralink
ex-infralink
https://github.com/andrewn6/ex-infralink
Last synced: 7 days ago
JSON representation
ex-infralink
- Host: GitHub
- URL: https://github.com/andrewn6/ex-infralink
- Owner: andrewn6
- Created: 2023-08-19T18:29:44.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-19T18:30:23.000Z (over 1 year ago)
- Last Synced: 2024-12-31T07:44:24.408Z (8 days ago)
- Language: Rust
- Size: 1.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Infralink
Infralink is a container orchestration tool that is fast & simple.
## Breakdown
This explains what each service does in Infralink
`principal`
This manages volumes on cloud platforms, pre-warmed instances defined by rules in a database and receives metrics from the worker.
`worker`
The worker has logic to create containers, modify them, get statistics from the containers (cpu, memory, network). It also automatically heals containers, and supports selecting healing, and rolling updates.
`builder`
The builder takes a local path or a git repository and builds it using (nixpacks)[https://nixpacks.com], after that it pushes the image to a registry.
`runner (REST)`
This pulls an image from a registry and then runs it as a container.
`scaler`
This manages auto-scaling/scaling for containers & cloud instances, it checks certain statistics and if it passes a certain threshold it will scale up containers/instance.
`registry`
Manages pulls/pushes to a registry.