Runj - FreeBSD həbsxanasına əsaslanan konteynerləri idarə etmək üçün OCI uyğun alət dəsti

AWS üçün Bottlerocket Linux paylanması və konteyner izolyasiya texnologiyalarını inkişaf etdirən Amazon şirkətinin mühəndisi Samuel Karp OCI (Açıq Konteyner) spesifikasiyası təşəbbüsünə uyğun olaraq hazırlanmış konteynerlərin təcrid olunmuş şəkildə buraxılmasını təmin etmək üçün FreeBSD həbsxana mühitlərinə əsaslanan yeni iş vaxtı proqramı hazırlayır. . Layihə eksperimental olaraq yerləşdirilib, əsas işdən boş vaxtlarda hazırlanır və hələ də prototip mərhələsindədir. Kod Go-da yazılır və BSD lisenziyası altında paylanır.

İnkişafı lazımi səviyyəyə çatdırdıqdan sonra layihə potensial olaraq konteynerləri işə salmaq üçün Linux əvəzinə FreeBSD istifadə edərək, Docker və Kubernetes sistemlərində müntəzəm iş vaxtını əvəz etmək üçün runj istifadə etməyə imkan verən səviyyəyə yüksələ bilər. OCI iş vaxtından, konteynerlərin vəziyyətini yaratmaq, silmək, işə salmaq, məcburi dayandırmaq və qiymətləndirmək üçün əmrlər həyata keçirilir. Konteynerin doldurulması standart və ya ləğv edilmiş FreeBSD mühiti əsasında yaradılmışdır.

OCI spesifikasiyası hələ FreeBSD-ni dəstəkləmədiyi üçün layihə həbsxana və FreeBSD-nin konfiqurasiyası ilə bağlı bir sıra əlavə parametrlər işləyib hazırlayıb və onların əsas OCI spesifikasiyasına daxil edilməsi planlaşdırılır. Həbsxananı idarə etmək üçün sistem zənglərinə birbaşa daxil olmadan FreeBSD-dən jail, jls, jexec, kill və ps utilitlərindən istifadə edilir. Gələcək planlara nüvə RCTL interfeysi vasitəsilə resurs məhdudiyyətinin idarə edilməsi üçün dəstəyin əlavə edilməsi daxildir.

Öz işləmə müddətinə əlavə olaraq, FreeBSD-ni dəstəkləmək üçün dəyişdirilmiş icra müddəti konteyneri (Docker-də istifadə olunur) ilə istifadə etmək üçün layihə deposunda eksperimental təbəqə də hazırlanır. FreeBSD kök fayllarını OCI uyğun konteyner təsvirinə çevirmək üçün xüsusi yardım proqramı təklif olunur. Yaradılmış şəkil daha sonra konteynerə idxal edilə bilər.

Mənbə: opennet.ru

Добавить комментарий