Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yüksek performanslı işlem iş yükleri genellikle büyük görüntüler içerir ve bu da uzun görüntü çekme sürelerine neden olabilir ve iş yükü dağıtımlarınızı yavaşlatabilir. AKS'de Artifact Streaming, Azure Container Registry'den (ACR) AKS'ye kapsayıcı görüntülerinin akışını sağlar. AKS, yalnızca ilk pod'un başlatılması için gerekli katmanları çeker ve imajları indirmek ve iş yüklerinizi dağıtmak için gereken süreyi kısaltır.
Yapıt Akışı, görüntünün boyutuna bağlı olarak pod hazırlığı süresini %15'in üzerinde azaltabilir ve 30 GB görüntüler <için en iyi sonucu verebilir. Yaptığımız testlere göre, 10 GB'den büyük görüntüler için pod başlatma sürelerinin dakikalardan saniyelere düştüğünü gördük. Büyük bir dosyaya (>30 GB) erişmesi gereken bir pod varsa, bunu katman olarak oluşturmak yerine birim olarak bağlamanız gerekir. Bunun nedeni, podunuzun bu dosyanın başlatılmasını gerektirdiğinde düğümü tıkamış olmasıdır. Artifact Streaming, başlangıçta buna ihtiyacınız varsa dosya sisteminizden okuma açısından yoğun görüntüleri okumak için ideal değildir. Yapı Akışı ile pod başlatma eşzamanlı olurken, bu akış olmadan podlar ardışık olarak başlar.
Bu makalede, ACR'den yapıt akışı yapmak için AKS düğüm havuzlarınızda Yapıt Akışı özelliğinin nasıl etkinleştirileceği açıklanır.
Önemli
AKS önizleme özellikleri self servis ve kabul temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "kullanılabilir" olarak sağlanır ve hizmet düzeyi sözleşmelerinin ve sınırlı garantinin dışında tutulur. AKS önizlemeleri, müşteri desteği tarafından kısmen en iyi çaba temelinde desteklenmektedir. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır. Daha fazla bilgi için aşağıdaki destek makalelerine bakın:
Önemli
Azure Kubernetes Service (AKS), 30 Kasım 2025'den itibaren Azure Linux 2.0 için güvenlik güncelleştirmelerini desteklemez veya sağlamaz. Azure Linux 2.0 düğüm görüntüsü 202512.06.0 sürümünde dondurulur. 31 Mart 2026'dan itibaren düğüm görüntüleri kaldırılacak ve düğüm havuzlarınızı ölçeklendiremeyeceksiniz. Düğüm havuzlarınızı desteklenen bir Kubernetes sürümüne yükselterek veya osSku AzureLinux3'e geçerek desteklenen bir Azure Linux sürümüne geçin. Daha fazla bilgi için Bkz. Kullanımdan Kaldırma GitHub sorunu ve Azure Güncelleştirmeleri kullanımdan kaldırma duyurusu. Duyurular ve güncelleştirmeler hakkında bilgi sahibi olmak için AKS sürüm notlarını izleyin.
Önemli
Azure Kubernetes Service (AKS), 15 Temmuz 2025'den itibaren AKS'de teleport (önizleme) hizmetini desteklememektedir. Bu tarihten sonra, Teleport'un etkinleştirildiği AKS düğüm havuzları kesinti ve düğüm sağlama hatalarıyla karşılaşabilir. Azure Container Registry Teleport API'sini kaldırdı; başka bir deyişle, Teleport etkin olan tüm düğümler, Teleport içermeyen diğer aks düğümleri gibi Azure Container Registry'den görüntü çeker.
Yapıt Akışı'na geçiş yapın (önizleme) veya düğüm havuzlarınızı ayarlamak için güncelleyin --aks-custom-headers EnableACRTeleport=false. Bu kullanımdan kaldırma hakkında daha fazla bilgi için Kullanımdan Kaldırma GitHub sorununa bakın. Duyurular ve güncelleştirmeler hakkında bilgi sahibi olmak için AKS sürüm notlarını izleyin.
Sınırlamalar
- Yapıt Buharlama şu işletim sistemi seçenekleri için desteklenmez: Windows Server sürümleri, AKS için Flatcar Container Linux ve OS Guard ile AKS için Azure Linux.
Önkoşullar
- ACR tümleştirmesi ile mevcut bir AKS kümesine ihtiyacınız vardır. Yoksa AKS'den ACR ile kimlik doğrulaması yaparak bir tane oluşturabilirsiniz.
- ACR'de Artifakt Akışını Etkinleştirin.
- Bu özellik Kubernetes sürüm 1.25 veya üzerini gerektirir. AKS kümesi sürümünüzü kontrol etmek için Kullanılabilir AKS kümesi yükseltmelerini kontrol etme bölümüne bakın.
Not
Eser Akışı yalnızca Ubuntu 22.04, Ubuntu 20.04 ve Azure Linux düğüm havuzları üzerinde desteklenir. Windows düğüm havuzları desteklenmez.
CLI uzantısını aks-preview yükleme
aks-previewkomutu ileaz extension addCLI uzantısını yükleyin.az extension add --name aks-previewkomutunu kullanarak en son sürümü yüklediğinizden emin olmak için uzantıyı güncelleştirin
az extension update.az extension update --name aks-preview
Özellik bayrağını ArtifactStreamingPreview aboneliğinize kaydetme
ArtifactStreamingPreviewkomutunu kullanarak aboneliğinize özellik bayrağınıaz feature registerkaydedin.az feature register --namespace Microsoft.ContainerService --name ArtifactStreamingPreview
ACR'de Öğe Akışını Etkinleştirme
ACR'de etkinleştirme, AKS'de Yapıt Akışı için bir önkoşuldur. Daha fazla bilgi için ACR'de Yapıt Akışı adresine bakın.
komutunu kullanarak
az group createACR örneğinizi tutmak için bir Azure kaynak grubu oluşturun.az group create --name myStreamingTest --location westusaz acr createkomutunu ve--sku Premiumbayrağını kullanarak yeni bir premium SKU Azure Container Registry oluşturun.az acr create --resource-group myStreamingTest --name mystreamingtest --sku Premiumkomutunu kullanarak aboneliğiniz için varsayılan ACR örneğini
az configureyapılandırın.az configure --defaults acr="mystreamingtest"komutunu kullanarak bir görüntüyü kayıt defterine gönderin veya içeri aktarın
az acr import.az acr import --source docker.io/jupyter/all-spark-notebook:latest --repository jupyter/all-spark-notebook:latestkomutunu kullanarak
az acr artifact-streaming creategörüntüden bir akış yapıtı oluşturun.az acr artifact-streaming create --image jupyter/all-spark-notebook:latestaz acr manifest list-referrerskomutunu kullanarak oluşturulan Yapı Ürün Akışını doğrulayın.az acr manifest list-referrers --name jupyter/all-spark-notebook:latest
AKS'de Artifakt Akışını Etkinleştirme
Yeni düğüm havuzunda Artefakt Akışı'nı etkinleştirme
az aks nodepool addkomutunu--enable-artifact-streamingile kullanarak Artifact Streaming'in etkin olduğu yeni bir düğüm havuzu oluşturun.az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myNodePool \ --enable-artifact-streaming
Mevcut bir düğüm havuzunda Yapıt Akışını Etkinleştirme
Mevcut bir düğüm havuzunu,
az aks nodepool updatekomutunu--enable-artifact-streamingile kullanarak Yapıt Akışı'nı etkinleştirecek şekilde güncelleyin.az aks nodepool update \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myNodePool \ --enable-artifact-streaming
Artifakt Akışının etkinleştirilip etkinleştirilmediğini kontrol edin.
Premium ACR'de Artifact Streaming'i etkinleştirdiğinize ve bunu Yapıt Akışı'nın etkinleştirildiği bir AKS düğüm havuzuna bağladığınıza göre, Yapıt Akışı etkinken ACR'den görüntü çekme özelliği etkinleştirilmiş olan bu kümedeki tüm yeni pod dağıtımları görüntü çekme sürelerinde azalmalar görür.
az aks nodepool showkomutunu kullanarak düğüm havuzunuzda Artefakt Akışı'nın etkin olup olmadığını kontrol edin.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --name myNodePool --query artifactStreamingProfileÇıktıda
Enabledalanınıntrueolarak ayarlandığını denetleyin.
Sonraki adımlar
Bu makalede, ACR'den yapıt akışı yapmak ve görüntü çekme süresini azaltmak için AKS düğüm havuzlarınızda Yapıt Akışı'nın nasıl etkinleştirileceği açıklanmıştır. AKS'de kapsayıcı görüntüleriyle çalışma hakkında daha fazla bilgi edinmek için bkz . AKS'de kapsayıcı görüntüsü yönetimi ve güvenliği için en iyi yöntemler.