update(vm): remove pseudographic and add hetzner api calls

This commit is contained in:
Aleksandr Tcitlionok
2024-12-09 03:06:37 +00:00
parent 5d7ec5c363
commit 24ceca9e4f
3 changed files with 49 additions and 238 deletions

View File

@@ -1,7 +1,7 @@
# MetalCheck Backend
MetalCheck is a backend service that provides real-time insights into virtual machines, physical nodes, and Kubernetes clusters.
It supports deployment in an EKS environment and offers features like data aggregation, export, and pseudographics visualization.
It supports deployment in an EKS environment and offers features like data aggregation and export.
---
@@ -10,22 +10,17 @@ It supports deployment in an EKS environment and offers features like data aggre
- **Virtual Machines**: Monitor VMs from cloud providers like Hetzner.
- **Kubernetes Clusters**: Query Kubernetes clusters to gather node and namespace data.
- **Data Export**: Export collected data in JSON or YAML format.
- **Pseudographics**: Terminal-based data visualization (optional).
---
## Project Structure
## Project Structure
```plaintext
metal-check-backend/
├── app/
│ ├── __init__.py # Initialization
│ ├── main.py # FastAPI entry point
│ ├── database.py # SQLite DB setup and operations
│ ├── extras/
│ │ ├── pseudographics.py # CLI visualization tools
│ ├── routes/
│ │ ├── __init__.py # Initialization for routes
│ │ ├── metal.py # Routes for metal nodes