Sdílet prostřednictvím


Použití Flatcar Container Linux pro Azure Kubernetes Service (AKS) (náhled)

Důležité

Od 8. června 2026 už AKS nepodporuje Flatcar Container Linux pro Azure Kubernetes Service (AKS) (Preview). V tomto okamžiku už AKS nebude vytvářet nové image uzlů Flatcar Container Linux ani poskytovat opravy zabezpečení a nebudete moct vytvářet nové fondy uzlů s Flatcar Container Linuxem. 8. září 2026 odebere AKS všechny existující image uzlů s linuxovým uzlem Flatcar, což způsobí selhání operací škálování a nápravy (opětovného sestavení a opětovného nasazení).

Pokud se chcete vyhnout přerušení, doporučujeme migrovat na podporovaný operační systém Linux, jako je Azure Linux nebo Ubuntu. Další informace o tomto vyřazení najdete v problému vyřazení na GitHubu a oznámení o vyřazení z Azure Updates. Pokud chcete mít přehled o oznámeních a aktualizacích, postupujte podle poznámek k verzi AKS.

Poznámka:

Neexistuje žádná místní cesta migrace z flatcar Container Linuxu do jiného operačního systému. Musíte vytvořit nové fondy uzlů s podporovaným operačním systémem Linux (Azure Linux nebo Ubuntu), migrovat úlohy do nových fondů uzlů a pak odstranit staré fondy uzlů Flatcar Container Linux. Další informace o podporovaných možnostech operačního systému uzlu najdete v dokumentaci k operačnímu systému uzlu AKS.

Tento článek obsahuje přehled projektu Flatcar Container Linux pro AKS, což je projekt CNCF (Cloud Native Compute Foundation), který poskytuje možnosti zabezpečení, spolehlivosti a napříč cloudy. Flatcar Container Linux je k dispozici ve verzi Preview jako možnost operačního systému v AKS. Můžete nasadit fondy uzlů s Flatcar Container Linux do nového clusteru AKS nebo přidat fondy uzlů s Flatcar Container Linux do stávajících clusterů. Další informace o Flatcar Container Linuxu najdete v dokumentaci k Flatcaru.

Výhody flatcar Container Linuxu pro AKS

Flatcar používá neměnný systém souborů operačního systému a eliminuje posun konfigurace a zabraňuje neoprávněným změnám a zajišťuje robustní ochranu vašich úloh na různých cloudových platformách. Flatcar je navržený pro všestrannost a umožňuje nasazení napříč cloudy a umožňuje firmám snadno a bezpečně škálovat.

Omezení

Flatcar Container Linux pro AKS má následující omezení:

Poznámka:

Pokud máte existující cluster s některou z výše uvedených funkcí povolenou, možná nebudete moct přidat fond uzlů pomocí Flatcar Container Linuxu.

Začínáme s Flatcar Container Linuxem pro AKS

Pokud chcete začít používat flatcar Container Linux pro AKS, projděte si následující zdroje informací:

  • Nasazení clusteru Azure Kubernetes Service (AKS) s Flatcar Container Linux pro AKS (náhled) pomocí Azure CLI
  • Nasazení clusteru Azure Kubernetes Service (AKS) s flatcar Container Linuxem pro AKS (Preview) pomocí šablony ARM
  • Vytvoření clusteru AKS s jedním fondem uzlů Flatcar Container Linux pro AKS (Preview) pomocí Azure CLI nebo šablony ARM
  • Přidejte do existujícího clusteru fond uzlů s Flatcar Container Linux pro AKS (preview) pomocí Azure CLI nebo šablony ARM

Migrace a upgrady operačního systému s využitím Flatcar Container Linuxu

AKS nepodporuje přímé migrace z existujících linuxových clusterů nebo fondů uzlů na clustery nebo fondy uzlů Flatcar Container Linux. Pokud chcete migrovat existující úlohy do Flatcar Container Linux pro AKS, musíte znovu vytvořit fondy uzlů pomocí --os-sku flatcar.

Flatcar Container Linux pro AKS vydává každý týden obrázky uzlů AKS. Správa verzí se řídí formátem založeným na datech AKS (například: 202506.13.0). Obrázky uzlů můžete zkontrolovat v poznámkách k verzi a pomocí příkazu az aks nodepool list zobrazit nodeImageVersion. Například:

az aks nodepool list --resource-group <resource-group-name> --cluster-name <aks-cluster-name> --query '[].{name: name, nodeImageVersion: nodeImageVersion}'

Příklad výstupu:

[
{
    "name": "nodes",
    "nodeImageVersion": "AKSFlatcar-flatcargen2-202508.06.0"
}
]

V poznámkách k verzi a pomocí kubectl get nodes příkazu můžete zkontrolovat číslo verze Flatcar (například Flatcar 4372.0.1). Například:

kubectl get nodes -o wide

Příklad výstupu:

NAME                            STATUS   ROLES    AGE     VERSION   INTERNAL-IP   EXTERNAL-IP   OS-IMAGE                                             KERNEL-VERSION    CONTAINER-RUNTIME
aks-nodes-16363508-vmss000000   Ready    <none>   2m33s   v1.32.6   10.224.0.4    <none>        Flatcar Container Linux by Kinvolk 4372.0.1 (Oklo)   6.12.35-flatcar   containerd://2.0.4

Pro oddíl operačního systému Flatcar je automatická aktualizace A/B zakázána a podporovány jsou pouze úplné aktualizace obrazu uzlu.

Další kroky

Další informace o Flatcar Container Linuxu najdete v dokumentaci k Flatcaru.