Aracılığıyla paylaş


Azure Kubernetes Service (AKS) için Flatcar Container Linux kullanma (önizleme)

Bu makalede güvenlik, güvenilirlik ve bulutlar arası özellikler sağlayan bir Cloud Native Compute Foundation (CNCF) projesi olan AKS için Flatcar Container Linux'a genel bir bakış sunulmaktadır. Flatcar Container Linux, AKS'de işletim sistemi seçeneği olarak önizlemede kullanılabilir. Flatcar Container Linux düğüm havuzlarını yeni bir AKS kümesine dağıtabilir veya mevcut kümelerinize Flatcar Container Linux düğüm havuzları ekleyebilirsiniz. Flatcar Container Linux hakkında daha fazla bilgi edinmek için Flatcar belgelerine bakın.

AKS avantajları için Flatcar Container Linux

Flatcar sabit bir işletim sistemi dosya sistemi kullanır ve yapılandırma kaymasını ortadan kaldırır ve yetkisiz değişiklikleri önler ve birden çok bulut platformundaki iş yükleriniz için sağlam koruma sağlar. Çok yönlülük için tasarlanan Flatcar, bulutlar arası dağıtıma olanak sağlayarak işletmelerin zahmetsiz ve güvenli bir şekilde ölçeklendirilmesini sağlar.

Sınırlamalar

AKS için Flatcar Container Linux aşağıdaki sınırlamalara sahiptir:

Uyarı

Yukarıdaki özelliklerden herhangi birinin etkinleştirildiği mevcut bir kümeniz varsa Flatcar Container Linux kullanarak düğüm havuzu ekleyemeyebilirsiniz.

AKS için Flatcar Container Linux'ı kullanmaya başlama

AKS için Flatcar Container Linux'ı kullanmaya başlamak için aşağıdaki kaynaklara bakın:

  • Azure CLI kullanarak AKS için Flatcar Container Linux (önizleme) ile Azure Kubernetes Service (AKS) kümesi dağıtma
  • ARM şablonu kullanarak AKS için Flatcar Container Linux (önizleme) ile Azure Kubernetes Service (AKS) kümesi dağıtma
  • Azure CLI veya ARM şablonu kullanarak AKS için tek bir Flatcar Container Linux (önizleme) düğüm havuzu içeren bir AKS kümesi oluşturun.
  • Azure CLI veya ARM şablonu kullanarak mevcut bir kümeye AKS için Flatcar Container Linux (önizleme) düğüm havuzu ekleme

Flatcar Container Linux ile işletim sistemi geçişleri ve yükseltmeleri

AKS, mevcut Linux kümelerinden veya düğüm havuzlarından Flatcar Container Linux kümelerine veya düğüm havuzlarına yerinde geçişleri desteklemez. Mevcut iş yüklerini AKS için Flatcar Container Linux'a geçirmek için kullanarak --os-sku flatcardüğüm havuzlarınızı yeniden oluşturmanız gerekir.

AKS için Flatcar Container Linux, haftalık AKS düğümü görüntülerini yayınlar. Sürüm oluşturma, AKS tarih tabanlı biçimi izler (örneğin: 202506.13.0). Sürüm notlarındaki düğüm görüntülerini ve nodeImageVersion'i görüntülemek için az aks nodepool list komutunu kullanarak inceleyebilirsiniz. Örneğin:

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

Örnek çıkış:

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

Yayın notlarında ve komutunu kullanarak kubectl get nodes Flatcar sürüm numarasını (örneğin: Flatcar 4372.0.1) kontrol edebilirsiniz. Örneğin:

kubectl get nodes -o wide

Örnek çıkış:

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

Flatcar'ın işletim sistemi bölümü için yerleşik otomatik A/B güncelleştirmesi devre dışı bırakılır ve yalnızca tam düğüm görüntü güncelleştirmeleri desteklenir.

Sonraki Adımlar

Flatcar Container Linux hakkında daha fazla bilgi edinmek için Flatcar belgelerine bakın.