Azure Kubernetes Service'te (AKS) Azure Blob depolama ile birim oluşturma ve kullanma
Kapsayıcı tabanlı uygulamaların genellikle dış veri birimindeki verilere erişmesi ve verileri kalıcı hale getirmek zorunda olması gerekir. Birden çok pod aynı depolama birimine eş zamanlı erişime ihtiyaç duyuyorsa blobfuse veya Ağ Dosya Sistemi (NFS) kullanarak bağlanmak için Azure Blob depolamayı kullanabilirsiniz.
Bu makalede aşağıdaki işlemler hakkında bilgi edinirsiniz:
- Kapsayıcı Depolama Arabirimi (CSI) sürücüsünü yükleyerek ve bir poda eklemek için dinamik olarak bir Azure Blob depolama kapsayıcısı oluşturarak dinamik kalıcı birim (PV) ile çalışın.
- Azure Blob depolama kapsayıcısı oluşturarak statik bir PV ile çalışın veya var olan bir kapsayıcıyı kullanıp poda ekleyin.
Kubernetes birimleri hakkında daha fazla bilgi için bkz . AKS'deki uygulamalar için depolama seçenekleri.
Başlamadan önce
AKS kümenizde Blob depolama CSI sürücüsünü etkinleştirin.
Blobfuse bağlama kullanırken Azure DataLake 2. Nesil depolama hesabını desteklemek için aşağıdakileri yapmanız gerekir:
- Dinamik sağlamada sürücüyü kullanarak bir ADLS hesabı oluşturmak için depolama sınıfı parametrelerinde belirtin
isHnsEnabled: "true"
. - Statik sağlamada bir ADLS hesabına blobfuse erişimini etkinleştirmek için kalıcı birimde bağlama seçeneğini
--use-adls=true
belirtin. - Hiyerarşik Ad Alanı ile bir depolama hesabını etkinleştirecekseniz, mevcut kalıcı birimler bağlama seçeneğiyle
--use-adls=true
yeniden bağlanmalıdır.
- Dinamik sağlamada sürücüyü kullanarak bir ADLS hesabı oluşturmak için depolama sınıfı parametrelerinde belirtin
Blobfuse önbelleği hakkında
- Varsayılan olarak blobfuse önbelleği dizinde
/mnt
bulunur. VM SKU'su geçici bir disk sağlarsa,/mnt
dizin geçici diske bağlanır. Ancak, VM SKU'su geçici bir disk sağlamazsa,/mnt
dizin işletim sistemi diskine bağlanırsa, farklı bir önbellek dizini belirtmek için bağlama seçeneğini ayarlayabilirsiniz--tmp-path=
- Varsayılan olarak blobfuse önbelleği dizinde
Birimi dinamik olarak sağlama
Bu bölüm, bir iş yükü tarafından kullanılmak üzere Blob depolama ayrıntılarını içeren bir veya daha fazla kalıcı birim sağlamak isteyen küme yöneticileri için rehberlik sağlar. Kalıcı birim talebi (PVC), bir Azure Blob depolama kapsayıcısını dinamik olarak sağlamak için depolama sınıfı nesnesini kullanır.
Dinamik kalıcı birimler için depolama sınıfı parametreleri
Aşağıdaki tablo, kalıcı birim talebiniz için özel bir depolama sınıfı tanımlamak için kullanabileceğiniz parametreleri içerir.
Veri Akışı Adı | Açıklama | Örnek | Zorunlu | Default value |
---|---|---|---|---|
skuName | Bir Azure depolama hesabı türü belirtin (diğer ad: storageAccountType ). |
Standard_LRS , Premium_LRS , Standard_GRS , Standard_RAGRS |
Hayır | Standard_LRS |
konum | Bir Azure konumu belirtin. | eastus |
Hayır | Boşsa, sürücü geçerli kümeyle aynı konum adını kullanır. |
resourceGroup | Bir Azure kaynak grubu adı belirtin. | myResourceGroup | Hayır | Boşsa, sürücü geçerli kümeyle aynı kaynak grubu adını kullanır. |
storageAccount | Bir Azure depolama hesabı adı belirtin. | storageAccountName | -Hayır | Belirli bir depolama hesabı adı sağlanmadığında, sürücü aynı kaynak grubundaki hesap ayarlarıyla eşleşen uygun bir depolama hesabı arar. Eşleşen bir depolama hesabı bulamazsa yeni bir depolama hesabı oluşturur. Ancak, bir depolama hesabı adı belirtilirse, depolama hesabının zaten mevcut olması gerekir. |
networkEndpointType | Sürücü tarafından oluşturulan depolama hesabı için ağ uç noktası türünü belirtin. privateEndpoint belirtilirse, depolama hesabı için bir özel uç nokta oluşturulur. Diğer durumlarda, NFS protokolü için bir hizmet uç noktası oluşturulur.1 | privateEndpoint |
Hayır | AKS kümesi için, AKS kümesi adını sanal ağı barındıran kaynak grubundaki Katkıda Bulunan rolüne ekleyin. |
protokol | Blobfuse bağlamayı veya NFSv3 bağlamayı belirtin. | fuse , nfs |
Hayır | fuse |
containerName | Varolan kapsayıcı (dizin) adını belirtin. | kapsayıcı | Hayır | Boşsa, sürücü blobfuse veya pvc-nfs NFS v3 ile başlayarak pvc-fuse yeni bir kapsayıcı adı oluşturur. |
containerNamePrefix | Sürücü tarafından oluşturulan Azure depolama dizini ön eklerini belirtin. | benim | Yalnızca küçük harf, sayı, kısa çizgi içerebilir ve uzunluk 21 karakterden az olmalıdır. | Hayır |
sunucu | Azure depolama hesabı etki alanı adını belirtin. | Var olan depolama hesabı DNS etki alanı adı, örneğin <storage-account>.privatelink.blob.core.windows.net . |
Hayır | Sürücü boşsa varsayılan <storage-account>.blob.core.windows.net veya diğer bağımsız bulut depolama hesabı DNS etki alanı adını kullanır. |
allowBlobPublicAccess | Sürücü tarafından oluşturulan depolama hesabı için tüm bloblara veya kapsayıcılara genel erişim izni verme veya erişimi reddetme. | true ,false |
Hayır | false |
storageEndpointSuffix | Azure depolama uç noktası son ekini belirtin. | core.windows.net |
Hayır | Sürücü boşsa, bulut ortamına göre varsayılan depolama uç noktası sonekini kullanır. |
tags | Etiketler yeni depolama hesabında oluşturulur. | Etiket biçimi: 'foo=aaa,bar=bbb' | Hayır | "" |
matchTags | Sürücü uygun bir depolama hesabı bulmaya çalıştığında etiketleri eşleştirin. | true ,false |
Hayır | false |
--- | Aşağıdaki parametreler yalnızca blobfuse için geçerlidir | --- | --- | --- |
subscriptionID | Blob depolama dizininin oluşturulacağı Azure abonelik kimliğini belirtin. | Azure abonelik kimliği | Hayır | Boş değilse sağlanmalıdır resourceGroup . |
storeAccountKey | Kubernetes gizli dizisi için depolama hesabı anahtarını belirtin. Not: false , sürücünün hesap anahtarını almak için kubelet kimliğini kullandığı anlamına gelir. |
true ,false |
Hayır | true |
secretName | Hesap anahtarını depolamak için gizli dizi adını belirtin. | Hayır | ||
secretNamespace | Hesap anahtarını depolamak için gizli dizi ad alanını belirtin. | default ,kube-system vb. |
Hayır | pvc ad alanı |
isHnsEnabled | Azure Data Lake depolama hesabı için etkinleştirin Hierarchical namespace . |
true ,false |
Hayır | false |
--- | Aşağıdaki parametreler yalnızca NFS protokolü içindir | --- | --- | --- |
mountPermissions | Bağlı klasör izinlerini belirtin. | Varsayılan değer: 0777 . olarak ayarlanırsa 0 , sürücü bağlamadan sonra çalışmaz chmod . |
0777 |
Hayır |
1 Depolama hesabı sürücü tarafından oluşturulduysa, yalnızca depolama sınıfında parametre belirtmeniz networkEndpointType: privateEndpoint
gerekir. CSI sürücüsü, özel uç noktayı hesapla birlikte oluşturur. Kendi depolama hesabınızı getirirseniz depolama hesabı için özel uç nokta oluşturmanız gerekir.
Yerleşik depolama sınıfını kullanarak kalıcı birim talebi oluşturma
Kalıcı birim talebi (PVC), bir Azure Blob depolama kapsayıcısını dinamik olarak sağlamak için depolama sınıfı nesnesini kullanır. Aşağıdaki YAML, yerleşik depolama sınıfını kullanarak ReadWriteMany erişimiyle 5 GB boyutunda kalıcı bir birim talebi oluşturmak için kullanılabilir. Erişim modları hakkında daha fazla bilgi için Kubernetes kalıcı birim belgelerine bakın.
adlı
blob-nfs-pvc.yaml
bir dosya oluşturun ve aşağıdaki YAML'de kopyalayın.apiVersion: v1 kind: PersistentVolumeClaim metadata: name: azure-blob-storage spec: accessModes: - ReadWriteMany storageClassName: azureblob-nfs-premium resources: requests: storage: 5Gi
kubectl create komutuyla kalıcı birim talebi oluşturun :
kubectl create -f blob-nfs-pvc.yaml
Tamamlandıktan sonra Blob depolama kapsayıcısı oluşturulur. PVC'nin durumunu görüntülemek için kubectl get komutunu kullanabilirsiniz:
kubectl get pvc azure-blob-storage
Komutun çıkışı aşağıdaki örneğe benzer:
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
azure-blob-storage Bound pvc-b88e36c5-c518-4d38-a5ee-337a7dda0a68 5Gi RWX azureblob-nfs-premium 92m
Kalıcı birim talebi kullanma
Aşağıdaki YAML, Azure Blob depolama alanını '/mnt/blob' yoluna bağlamak için kalıcı birim talebi azure-blob-storage kullanan bir pod oluşturur.
adlı
blob-nfs-pv
bir dosya oluşturun ve aşağıdaki YAML'de kopyalayın. talepAdı'nın önceki adımda oluşturulan PVC ile eşleştiğinden emin olun.kind: Pod apiVersion: v1 metadata: name: mypod spec: containers: - name: mypod image: mcr.microsoft.com/oss/nginx/nginx:1.17.3-alpine resources: requests: cpu: 100m memory: 128Mi limits: cpu: 250m memory: 256Mi volumeMounts: - mountPath: "/mnt/blob" name: volume readOnly: false volumes: - name: volume persistentVolumeClaim: claimName: azure-blob-storage
kubectl apply komutuyla pod oluşturun:
kubectl apply -f blob-nfs-pv.yaml
Pod çalışır durumda olduğunda, adlı
test.txt
yeni bir dosya oluşturmak için aşağıdaki komutu çalıştırın.kubectl exec mypod -- touch /mnt/blob/test.txt
Diskin doğru şekilde bağlandığını doğrulamak için aşağıdaki komutu çalıştırın ve çıktıda dosyayı gördüğünüzden
test.txt
emin olun:kubectl exec mypod -- ls /mnt/blob
Komutun çıkışı aşağıdaki örneğe benzer:
test.txt
Özel depolama sınıfı oluşturma
Varsayılan depolama sınıfları en yaygın senaryolara uygundur, ancak tümüne uygun değildir. Bazı durumlarda kendi depolama sınıfınızın kendi parametrelerinizle özelleştirilmesini isteyebilirsiniz. Bu bölümde iki örnek sağlıyoruz. birincisi NFS protokolunu, ikincisi ise blobfuse kullanır.
NFS protokolü kullanan depolama sınıfı
Bu örnekte, aşağıdaki bildirim NFS protokolunu kullanarak bir Blob depolama kapsayıcısı bağlamayı yapılandırır. Etiketler parametresini eklemek için bunu kullanın.
adlı
blob-nfs-sc.yaml
bir dosya oluşturun ve aşağıdaki örnek bildirimi yapıştırın:apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: azureblob-nfs-premium provisioner: blob.csi.azure.com parameters: protocol: nfs tags: environment=Development volumeBindingMode: Immediate allowVolumeExpansion: true mountOptions: - nconnect=4
kubectl apply komutuyla depolama sınıfını oluşturun:
kubectl apply -f blob-nfs-sc.yaml
Komutun çıkışı aşağıdaki örneğe benzer:
storageclass.storage.k8s.io/blob-nfs-premium created
Blobfuse kullanarak depolama sınıfı
Bu örnekte, aşağıdaki bildirim blobfuse kullanarak yapılandırır ve bir Blob depolama kapsayıcısı bağlar. SkuName parametresini güncelleştirmek için kullanın.
adlı
blobfuse-sc.yaml
bir dosya oluşturun ve aşağıdaki örnek bildirimi yapıştırın:apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: azureblob-fuse-premium provisioner: blob.csi.azure.com parameters: skuName: Standard_GRS # available values: Standard_LRS, Premium_LRS, Standard_GRS, Standard_RAGRS reclaimPolicy: Delete volumeBindingMode: Immediate allowVolumeExpansion: true mountOptions: - -o allow_other - --file-cache-timeout-in-seconds=120 - --use-attr-cache=true - --cancel-list-on-mount-seconds=10 # prevent billing charges on mounting - -o attr_timeout=120 - -o entry_timeout=120 - -o negative_timeout=120 - --log-level=LOG_WARNING # LOG_WARNING, LOG_INFO, LOG_DEBUG - --cache-size-mb=1000 # Default will be 80% of available memory, eviction will happen beyond that.
kubectl apply komutuyla depolama sınıfını oluşturun:
kubectl apply -f blobfuse-sc.yaml
Komutun çıkışı aşağıdaki örneğe benzer:
storageclass.storage.k8s.io/blob-fuse-premium created
Birimi statik olarak sağlama
Bu bölüm, bir iş yükü tarafından kullanılmak üzere Blob depolama ayrıntılarını içeren bir veya daha fazla kalıcı birim oluşturmak isteyen küme yöneticileri için rehberlik sağlar.
Kalıcı birimler için statik sağlama parametreleri
Aşağıdaki tablo, kalıcı birim tanımlamak için kullanabileceğiniz parametreleri içerir.
Veri Akışı Adı | Açıklama | Örnek | Zorunlu | Default value |
---|---|---|---|---|
volumeHandle | Sürücünün kümedeki depolama blob kapsayıcısını benzersiz olarak tanımlamak için kullanabileceği bir değer belirtin. | Benzersiz bir değer oluşturmanın önerilen bir yolu, genel olarak benzersiz depolama hesabı adıyla kapsayıcı adını birleştirmektir: {account-name}_{container-name} .Not: # , / karakteri iç kullanım için ayrılmıştır ve birim tutamacında kullanılamaz. |
Yes | |
volumeAttributes.resourceGroup | Azure kaynak grubu adını belirtin. | myResourceGroup | Hayır | Sürücü boşsa geçerli kümeyle aynı kaynak grubu adını kullanır. |
volumeAttributes.storageAccount | Mevcut bir Azure depolama hesabı adı belirtin. | storageAccountName | Yes | |
volumeAttributes.containerName | Mevcut kapsayıcı adını belirtin. | kapsayıcı | Yes | |
volumeAttributes.protocol | Blobfuse bağlamayı veya NFS v3 bağlamayı belirtin. | fuse , nfs |
Hayır | fuse |
--- | Aşağıdaki parametreler yalnızca blobfuse için geçerlidir | --- | --- | --- |
volumeAttributes.secretName | Depolama hesabı adını ve anahtarını depolayan gizli dizi adı (yalnızca SMB için geçerlidir). | Hayır | ||
volumeAttributes.secretNamespace | Hesap anahtarını depolamak için gizli dizi ad alanını belirtin. | default |
Hayır | Pvc ad alanı |
nodeStageSecretRef.name | Aşağıdakilerden birini depolayan gizli dizi adını belirtin:azurestorageaccountkey azurestorageaccountsastoken msisecret azurestoragespnclientsecret . |
Hayır | Mevcut Kubernetes gizli dizi adı | |
nodeStageSecretRef.namespace | Gizli dizi ad alanını belirtin. | Kubernetes ad alanı | Yes | |
--- | Aşağıdaki parametreler yalnızca NFS protokolü içindir | --- | --- | --- |
volumeAttributes.mountPermissions | Bağlı klasör izinlerini belirtin. | 0777 |
Hayır | |
--- | Aşağıdaki parametreler yalnızca NFS sanal ağ ayarı içindir | --- | --- | --- |
vnetResourceGroup | Sanal ağı barındıran sanal ağ kaynak grubunu belirtin. | myResourceGroup | Hayır | Sürücü boşsa Azure bulut yapılandırma dosyasında belirtilen değeri kullanır vnetResourceGroup . |
vnetName | Sanal ağ adını belirtin. | aksVNet | Hayır | Sürücü boşsa Azure bulut yapılandırma dosyasında belirtilen değeri kullanır vnetName . |
subnetName | Aracı düğümünün mevcut alt ağ adını belirtin. | aksSubnet | Hayır | Sürücü boşsa Azure bulut yapılandırma dosyasındaki subnetName değerini kullanır. |
--- | Aşağıdaki parametreler yalnızca özellik içindir: blobfuse Yönetilen Kimlik ve Hizmet Asıl Adı kimlik doğrulaması |
--- | --- | --- |
volumeAttributes.AzureStorageAuthType | Kimlik doğrulama türünü belirtin. | Key , SAS , MSI , SPN |
Hayır | Key |
volumeAttributes.AzureStorageIdentityClientID | Kimlik İstemcisi Kimliğini belirtin. | Hayır | ||
volumeAttributes.AzureStorageIdentityResourceID | Kimlik Kaynak Kimliğini belirtin. | Hayır | ||
volumeAttributes.MSIEndpoint | MSI uç noktasını belirtin. | Hayır | ||
volumeAttributes.AzureStorageSPNClientID | Azure Hizmet Asıl Adı (SPN) İstemci Kimliğini belirtin. | Hayır | ||
volumeAttributes.AzureStorageSPNTenantID | Azure SPN Kiracı Kimliğini belirtin. | Hayır | ||
volumeAttributes.AzureStorageAADEndpoint | Microsoft Entra uç noktasını belirtin. | Hayır | ||
--- | Aşağıdaki parametreler yalnızca özellik içindir: blobfuse okuma hesabı anahtarı veya anahtar kasasından SAS belirteci | --- | --- | --- |
volumeAttributes.keyVaultURL | Azure Key Vault DNS adını belirtin. | {vault-name}.vault.azure.net | Hayır | |
volumeAttributes.keyVaultSecretName | Azure Key Vault gizli dizi adını belirtin. | Mevcut Azure Key Vault gizli dizi adı. | Hayır | |
volumeAttributes.keyVaultSecretVersion | Azure Key Vault gizli dizi sürümü. | Mevcut sürüm | Hayır | Sürücü boşsa geçerli sürümü kullanır. |
Blob depolama kapsayıcısı oluşturma
AKS ile kullanmak üzere bir Azure Blob depolama kaynağı oluşturduğunuzda, kaynağı düğüm kaynak grubunda oluşturabilirsiniz. Bu yaklaşım AKS kümesinin blob depolama kaynağına erişmesine ve bunları yönetmesine olanak tanır.
Bu makale için kapsayıcıyı düğüm kaynak grubunda oluşturun. İlk olarak az aks show komutuyla kaynak grubu adını alın ve sorgu parametresini --query nodeResourceGroup
ekleyin. Aşağıdaki örnek, myResourceGroup adlı kaynak grubunda myAKSCluster adlı AKS kümesinin düğüm kaynak grubunu alır:
az aks show --resource-group myResourceGroup --name myAKSCluster --query nodeResourceGroup -o tsv
Komutun çıkışı aşağıdaki örneğe benzer:
MC_myResourceGroup_myAKSCluster_eastus
Ardından, Erişimi yetkilendirmek için Blob depolamayı yönetme ve ardından kapsayıcıyı oluşturma adımlarını izleyerek blobları depolamak için bir kapsayıcı oluşturun.
Bağlama birimi
Bu bölümde, NFS protokolunu veya Blobfuse'u kullanarak kalıcı birimi bağlarsınız.
NFS v3 protokolunu kullanarak Blob depolamayı bağlamak, hesap anahtarı kullanılarak kimlik doğrulaması yapmaz. AKS kümenizin aracı düğümüyle aynı veya eşlenmiş sanal ağda bulunması gerekir. Depolama hesabınızdaki verilerin güvenliğini sağlamanın tek yolu sanal ağ ve diğer ağ güvenlik ayarlarını kullanmaktır. Depolama hesabınıza NFS erişimini ayarlama hakkında daha fazla bilgi için bkz . Ağ Dosya Sistemi (NFS) 3.0 protokolunu kullanarak Blob Depolamayı Bağlama.
Aşağıdaki örnekte, NFS protokolü kullanılarak blob depolama kapsayıcısının kalıcı birim olarak nasıl bağlanacakları gösterilmektedir.
adlı
pv-blob-nfs.yaml
bir dosya oluşturun ve aşağıdaki YAML'de kopyalayın. altındastorageClass
, ,storageAccount
vecontainerName
güncelleştirinresourceGroup
.Not
volumeHandle
değeri, kümedeki her aynı depolama blob kapsayıcısı için benzersiz bir volumeID olmalıdır. ve/
karakteri#
iç kullanım için ayrılmıştır ve kullanılamaz.apiVersion: v1 kind: PersistentVolume metadata: annotations: pv.kubernetes.io/provisioned-by: blob.csi.azure.com name: pv-blob spec: capacity: storage: 1Pi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain # If set as "Delete" container would be removed after pvc deletion storageClassName: azureblob-nfs-premium mountOptions: - nconnect=4 csi: driver: blob.csi.azure.com # make sure volumeid is unique for every identical storage blob container in the cluster # character `#` and `/` are reserved for internal use and cannot be used in volumehandle volumeHandle: account-name_container-name volumeAttributes: resourceGroup: resourceGroupName storageAccount: storageAccountName containerName: containerName protocol: nfs
Not
Kubernetes API kapasite özniteliği zorunlu olsa da, depolama hesabınızın kapasite sınırına ulaşana kadar esnek bir şekilde veri yazabileceğiniz için bu değer Azure Blob depolama CSI sürücüsü tarafından kullanılmaz. özniteliğinin
capacity
değeri yalnızca PersistentVolumes ile PersistentVolumeClaims arasındaki boyut eşleştirmesi için kullanılır. Kurgusal bir yüksek değer kullanmanızı öneririz. Pod, kurgusal boyutu 5 Petabayt olan takılı bir birim görür.Daha önce oluşturulan YAML dosyasına başvuran kubectl create komutunu kullanarak kalıcı birimi oluşturmak için aşağıdaki komutu çalıştırın:
kubectl create -f pv-blob-nfs.yaml
pvc-blob-nfs.yaml
PersistentVolumeClaim ile bir dosya oluşturun. Örneğin:kind: PersistentVolumeClaim apiVersion: v1 metadata: name: pvc-blob spec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi volumeName: pv-blob storageClassName: azureblob-nfs-premium
Daha önce oluşturulan YAML dosyasına başvuran kubectl create komutunu kullanarak kalıcı birim talebi oluşturmak için aşağıdaki komutu çalıştırın:
kubectl create -f pvc-blob-nfs.yaml
Kalıcı birimi kullanma
Aşağıdaki YAML, Azure Blob depolama /mnt/blob
alanını yola bağlamak için daha önce oluşturulan pvc-blob adlı kalıcı birim veya kalıcı birim talebi kullanan bir pod oluşturur.
adlı
nginx-pod-blob.yaml
bir dosya oluşturun ve aşağıdaki YAML'de kopyalayın. NFS veya Blobfuse için kalıcı birim oluştururken claimName değerinin önceki adımda oluşturulan PVC ile eşleştiğinden emin olun.kind: Pod apiVersion: v1 metadata: name: nginx-blob spec: nodeSelector: "kubernetes.io/os": linux containers: - image: mcr.microsoft.com/oss/nginx/nginx:1.17.3-alpine name: nginx-blob volumeMounts: - name: blob01 mountPath: "/mnt/blob" readOnly: false volumes: - name: blob01 persistentVolumeClaim: claimName: pvc-blob
Pod oluşturmak ve daha önce oluşturulan YAML dosyasına başvuran kubectl create komutunu kullanarak PVC'yi bağlamak için aşağıdaki komutu çalıştırın:
kubectl create -f nginx-pod-blob.yaml
Blob depolamanın bağlandığını doğrulamak üzere pod ile etkileşimli bir kabuk oturumu oluşturmak için aşağıdaki komutu çalıştırın:
kubectl exec -it nginx-blob -- df -h
Komutun çıkışı aşağıdaki örneğe benzer:
Filesystem Size Used Avail Use% Mounted on ... blobfuse 14G 41M 13G 1% /mnt/blob ...
Sonraki adımlar
- Azure Blob depolama için CSI sürücüsünü kullanmayı öğrenmek için bkz . CSI sürücüsüyle Azure Blob depolamayı kullanma.
- İlişkili en iyi yöntemler için bkz . AKS'de depolama ve yedeklemeler için en iyi yöntemler.
Azure Kubernetes Service