Azure Linux: Difference between revisions

Content deleted Content added
No edit summary
Overview: Container Linux has been succeeded by Fedora CoreOS and RHEL CoreOS for a long time now. It's more appropriate to reference that operating system instead
Line 35:
CBL-Mariner is being developed by the ''Linux Systems Group'' at Microsoft for its edge network services and as part of its [[cloud infrastructure]].<ref name="IW" /> The company uses it as the base Linux for containers in the [[Microsoft Azure|Azure Stack]] [[Hyper-converged infrastructure|HCI]] implementation of Azure [[Kubernetes]] Service.<ref name="ZDNet" /> Microsoft also uses CBL-Mariner in Azure IoT Edge to run Linux workloads on [[Windows IoT]], and as a backend distro to host the [[Weston (software)|Weston]] compositor for [[WSLg]].<ref>{{cite web |url=https://devblogs.microsoft.com/commandline/wslg-architecture/ |title=WSLg Architecture |last=Pronovost |first=Steve |date=April 19, 2021 |website=Windows Command Line |publisher=Microsoft |access-date=August 14, 2021}}</ref>
 
In a similar approach to [[ContainerFedora LinuxCoreOS]], CBL-Mariner only has the basic packages needed to support and run containers. Common Linux tools are used to add packages and manage [[security update]]s. Updates are offered either as [[RPM Package Manager|RPM]] [[Package manager|packages]] or as complete [[disk images]] that can be deployed as needed. Using RPM allows adding custom packages to a base CBL-Mariner image to support additional features and services as needed. Notable features include an [[iptables]]-based [[Firewall (computing)|firewall]], support for [[digital signature|signed]] updates, and a [[Hardening (computing)|hardened]] [[Kernel (operating system)|kernel]].<ref name="IW" />
 
Microsoft released the operating system in 2020.<ref name="IW" /> Its [[source code]] is available on GitHub, mainly under the [[MIT License]], with some components under Photon License, [[Apache License|Apache License v2]], [[GPLv2]], and [[LGPL 2|LGPLv2.1]].<ref name=":0" /> Building CBL-Mariner requires the [[Go (programming language)|Go]] [[programming language]], [[QEMU]] utilities, and [[RPM Package Manager|RPM]].<ref name="IW" />