(Isolated) Container (and Pod) Support
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- linux, rust
- Ambito
- devops, infrastructure, operating-systems
Direzione di ricerca
Inizia nell’area FeOS Runtime e mappa prima gli entry point del runtime esistenti, quindi progetta il lavoro su OverlayFS, Pod e namespaces. Definisci il modello e l’API di Pod, poi tratta il layering delle immagini, le operazioni del ciclo di vita e l’isolamento di base. Aggiungi i test unitari e di integrazione richiesti; il lavoro è completato quando tutti i criteri di accettazione elencati per lo storage, il ciclo di vita di più container e l’isolamento sono soddisfatti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
This work item focuses on enhancing FeOS with foundational support for containerized workloads, efficient image management, and system observability.
Key deliverables include using OverlayFS for image layering, introducing support for multi-container pods, and enabling isolated container execution.
Scope
✅ In Scope
- Use OverlayFS for container/image layers
- Introduce a Pod abstraction for managing groups of containers
- Implement isolated container runtime support
❌ Out of Scope
- Advanced pod networking (e.g., CNI integration)
- Persistent volume support for pods/containers
- Detailed per-container resource monitoring
- Full Kubernetes CRI compliance
Responsible Areas
- FeOS Runtime
Contributors
- @guvenc
- @MalteJ
Acceptance Criteria
-
Storage & Images
- [ ] OverlayFS is implemented and used for layering container images.
- [ ] Images can be mounted read-only with a read-write overlay created for running containers.
-
Container & Pod Management
- [ ] A Pod specification/model is defined and can be submitted to FeOS.
- [ ] FeOS can launch, manage the lifecycle, and stop a simple multi-container pod.
- [ ] Containers are launched with basic isolation from the host (e.g., PID, mount namespaces).
Action Items
- Design and implement OverlayFS driver for image management.
- Define the Pod data model and API for the FeOS runtime.
- Implement pod lifecycle management (create, start, stop) in the FeOS runtime.
- Implement container isolation mechanisms (e.g., namespaces).
- Add unit and integration tests for OverlayFS and Pod management.
- Lingua principale
- Rust
- Stelle
- 24
- Fork
- 9
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ironcore-dev/FeOS
-
area/operatingsystem
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
ironcore-dev/FeOS#103 ·
-
area/operatingsystem
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
ironcore-dev/FeOS#106 ·
-
area/operatingsystem
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
ironcore-dev/FeOS#107 ·
-
Improve Host ManagementForse di nuovo libera @friegger l’ha presa 283 giorni fa e non c’è nessuna pull request aperta. Apertaarea/operatingsystem
ironcore-dev/FeOS#108 · 1 assegnatario ·
-
area/operatingsystem
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
ironcore-dev/FeOS#94 ·
Tutte le issue di ironcore-dev/FeOS
Issue simili
-
documentation priority:p2 type:chore
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
facebookincubator/scrut#60 ·
-
dispatch:sol-high documentation
Difficoltà 1/5 1-3 ore Idoneità per principianti 85/100
carrick-sh/carrick#768 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
correctness postgres tursopg
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
tursodatabase/turso#10442 ·
I maintainer di solito rispondono entro 1 giorno
-
Incorrect "Share Decks" linkAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
ankitects/anki#5864 · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni