Basisconcepten voor de Azure Linux-containerhost voor Azure Kubernetes Service (AKS)

Microsoft Azure Linux is een opensource-project dat wordt onderhouden door Microsoft, wat betekent dat Microsoft verantwoordelijk is voor de volledige Azure Linux Container Host-stack, van de Linux-kernel tot de CVE-infrastructuur (Common Vulnerabilities and Exposures), ondersteuning en end-to-end validatie.

In dit artikel worden de belangrijkste concepten van de Azure Linux-containerhost voor AKS uitgelegd, waaronder hoe Microsoft CV's beheert, functieaanvragen implementeert, upgrades uitvoert en installatiekopieën valideert via tests.

CVE-infrastructuur

Het Azure Linux-team scant pakketten die twee keer per dag worden verzonden met de Azure Linux-containerhost op basis van de National Vulnerability Database (NVD) en werkt samen met de Microsoft Security Response Center (MSRC) om fixes te evalueren, patchen en publiceren. Hoge en kritieke CVE’s kunnen buiten de reguliere cyclus als pakketupdate worden uitgebracht, voorafgaand aan de volgende node-image; CVE’s met een gemiddelde of lage ernst worden opgenomen in de volgende image-release.

Zie Beheer voor Azure Linux en Azure Container Linux voor de volledige CVE-pijplijn, gepubliceerde adviezen, SLA's en leveringsmodellen voor alle Azure Linux- en Azure Container Linux-implementatieopties.

Nieuwe functies en verbeteringen

Aangezien Microsoft eigenaar is van de volledige Azure Linux Container Host-stack, inclusief de CVE-infrastructuur en andere ondersteuningsstromen, wordt het proces voor het indienen van een functieaanvraag gestroomlijnd. U kunt rechtstreeks communiceren met het Microsoft-team dat eigenaar is van de Azure Linux-containerhost. Dit zorgt voor een versneld proces voor het indienen en implementeren van functieaanvragen. Als u een functieaanvraag hebt, kunt u een probleem indienen in de GitHub-opslagplaats van AKS.

Bezig met testen

Voordat een installatiekopieën van een Azure Linux-knooppunt worden uitgebracht voor testdoeleinden, worden er een reeks Azure Specifieke tests voor Linux en AKS uitgevoerd om ervoor te zorgen dat de installatiekopieën voldoen aan de AKS-vereisten. Deze aanpak voor kwaliteitstests helpt bij het ondervangen en beperken van problemen voordat ze worden geïmplementeerd op uw productieknooppunten. Een deel van deze tests is gerelateerd aan prestaties, het testen van CPU, netwerk, opslag, geheugen en clustergegevens, zoals het maken en upgraden van clusters. Dit zorgt ervoor dat de prestaties van de Azure Linux-containerhost niet regresseert wanneer we de installatiekopie upgraden.

We voeren Azure installatiekopieën en pakketten voor Linux-knooppunten uit die zijn gepubliceerd naar packages.microsoft.com via een reeks tests die een Azure-omgeving simuleren, waaronder BVT's (Build Verification Tests) waarmee AKS-extensies en -invoegtoepassingen worden ondersteund op elke release van de Azure Linux-containerhost. We testen ook patches op de huidige installatiekopie van het Azure Linux-knooppunt vóór de release om ervoor te zorgen dat er geen regressies zijn.

In dit artikel worden enkele van de kernconcepten van Azure Linux Container Host behandeld, zoals CVE-infrastructuur en testen.

Zie het overzicht van Azure Linux Container Host voor meer informatie over de concepten van Azure Linux Container Host.