blank”>CoreOS, Flatcar właśnie został przyjęty jako projekt inkubacyjny przez blank”>Cloud Native Computing Foundation (CNCF). To ważny krok w kierunku stworzenia pełnego stosu narzędzi dla środowisk natywnych dla chmury.
Historia Flatcar wiąże się z przejęciami na rynku technologicznym. CoreOS został przejęty przez Red Hat w 2018 roku, z kolei Kinvolk, berlińska firma technologiczna, która stworzyła Flatcar jako kontynuację CoreOS, została w 2021 roku przejęta przez Microsoft. Dzięki takiemu wsparciu system rozwija się w kierunku kontenerowej przyszłości.
System operacyjny skoncentrowany na kontenerach
Flatcar wyróżnia się na tle tradycyjnych dystrybucji Linuxa. Został zaprojektowany z myślą o pracy stricte kontenerowej, co czyni go nieodłącznym elementem tzw. chmury natywnej. System oferuje minimalny zestaw pakietów potrzebnych do uruchamiania kontenerów oraz regularne aktualizacje w oparciu o walidowane obrazy kontenerów.
Flatcar bazuje na niezmiennym systemie plików, który jest zabezpieczony kryptograficznie, co sprawia, że system ten jest odporny na zmiany niezgodne z deklarowaną konfiguracją. Definicje oprogramowania i konfiguracje są zawarte w plikach YAML, zapewniając przejrzystość i łatwość zarządzania.
System oferuje również serwer aktualizacji, który umożliwia kontrolę polityki na poziomie floty maszyn oraz zapewnia graficzny wgląd w ich stan. Takie podejście sprawia, że Flatcar jest atrakcyjny dla firm, które zarządzają dużą liczbą instancji w środowiskach chmurowych.
Powiązania z Kubernetes
Flatcar ma ściśle powiązania z Kubernetes, najpopularniejszym narzędziem do orkiestracji kontenerów. Dzięki integracji z Cluster API, system umożliwia łatwe zarządzanie klastrami Kubernetes.
Z systemu korzystają już takie firmy, jak Stackit, który wykorzystuje go do zarządzania Kubernetesami, czy Wipro w swoich usługach PostgreSQL. Jednym z większych użytkowników Flatcar jest Adobe, które wdraża ten system w swoich wielochmurowych środowiskach.
Plany rozwoju Flatcar
Flatcar ma ambitne plany na przyszłość. Projekt zamierza rozszerzyć obsługę Cluster API, aby umożliwić niezależne aktualizacje zarówno dla płaszczyzny sterowania, jak i systemu operacyjnego. Dodatkowo priorytetem jest wzmacnianie zabezpieczeń, w tym obsługa funkcji secure boot, szyfrowania dysku oraz architektury mierzenia integralności (IMA).
Dzięki wsparciu CNCF projekt otrzyma pomoc w zakresie zarządzania, marketingu oraz budowania społeczności. Flatcar dołącza również do grona innych technologii inkubowanych przez CNCF, takich jak OpenTelemetry czy Knative, co daje szerokie możliwości współpracy i integracji.