G8OS is a stateless and lightweight Linux operating system designed for clustered deployments to host virtual machines and containerized applications.
For more details see the Introduction to G8OS in the /docs
documentation directory, which includes a comprehensive table of contents.
- Initramfs Builder:
- Assembly of shell scripts for building the G8OS Linux kernel and create an initramfs to start Core0.
- Core0:
- Init process (Core0) and container manager (CoreX) of G8OS
- Also contains Python client for Core0, for managing containers, disks and networking of a G8OS node
- G8ufs:
- Virtual file system for G8OS and G8OS containers
- G8OS Block Storage:
- NBD based distributed block storage server
- G8OS Resource Pool:
- G8OS resource pool API server and AYS templates
- Also contains RAML definition and Python stubs to interact with the RESTfull resource pool API
- G8OS Hub:
- Repository for flists and vdisk templates
- Publicly hosted on https://hub.gig.tech
- Dec 7, 2016: v0.9.0
- First usable beta version of the G8OS
- May 12, 2017: v1.1.0-alpha-2 :
- Introduces
- Hub
- Resource Pool
- NBD Block Storage server
- Kanban
- Introduces
- May 26, 2017: v1.1.0-alpha-3
- Introduces
- G8OS Gateway
- Redundant vdisks
- Upgrade of service to JumpScale 9
- Kanban
- Introduces
- June 9, 2017: v1.1.0-alpha-4
- Introduces:
- Basic integration with OpenvCloud
- vdisk rollback
- Automatic handling of storage failures and all components authenticated over ItsYou.online
- Kanban
- Introduces: