Aracılığıyla paylaş


Azure Kubernetes Service için Azure NetApp Files'ı yapılandırma

Kalıcı birim, Kubernetes podlarıyla kullanılmak üzere sağlanan bir depolama parçasını temsil eder. Kalıcı birim bir veya birden çok pod tarafından kullanılabilir ve statik veya dinamik olarak sağlanabilir. Bu makalede, Azure Kubernetes Service (AKS) kümesindeki podlar tarafından kullanılacak Azure NetApp Files'ın nasıl yapılandırılacağı gösterilmektedir.

Azure NetApp Files, Azure üzerinde çalışan kurumsal sınıf, yüksek performanslı, ölçülen bir dosya depolama hizmetidir ve NFS (NFSv3 veya NFSv4.1), SMB ve çift protokollü (NFSv3 ve SMB veya NFSv4.1 ve SMB) kullanan birimleri destekler. Kubernetes kullanıcıları, Kubernetes iş yükleri için Azure NetApp Files birimlerini kullanmak için iki seçeneğe sahiptir:

  • Azure NetApp Files birimlerini statik olarak oluşturun. Bu senaryoda, birimler AKS dışında oluşturulmaktadır. Birimler Azure CLI kullanılarak veya Azure portalından oluşturulur ve daha sonra bir PersistentVolumeoluşturularak Kubernetes'e sunulur. Statik olarak oluşturulmuş Azure NetApp Files birimlerinin birçok sınırlaması vardır (örneğin, genişletilememesi, fazla tahsis edilmesi gerektiği gibi). Çoğu kullanım örneğinde statik olarak oluşturulan birimler önerilmez.
  • Azure NetApp Files birimlerini Kubernetes aracılığıyla dinamik olarak oluşturun. Bu yöntem, doğrudan Kubernetes aracılığıyla birden çok birim oluşturmak için tercih edilen yöntemdir ve Trident kullanılarak elde edilir. Trident, Kubernetes aracılığıyla birimleri yerel olarak sağlamaya yardımcı olan CSI uyumlu bir dinamik depolama düzenleyicidir.

Not

Çift protokollü birimler yalnızca statik olarak oluşturulabilir. Azure Kubernetes Service ile çift protokollü birimleri kullanma hakkında daha fazla bilgi için bkz Azure Kubernetes Service için Azure NetApp Files çift protokol birimlerini sağlama.

AKS iş yüklerinden Azure NetApp Files birimlerini doğrudan kullanmak için bir CSI sürücüsü kullanmak, çoğu kullanım örneği için önerilen yapılandırmadır. Bu gereksinim, Kubernetes için bir açık kaynak dinamik depolama düzenleyicisi olan Trident kullanılarak gerçekleştirilir. Trident, Kubernetes için oluşturulmuş ve NetApp tarafından tam olarak desteklenen kurumsal düzeyde bir depolama düzenleyicidir. Depolama sağlamayı otomatikleştirerek Kubernetes kümelerinden depolamaya erişimi basitleştirir.

Trident'in Azure NetApp Files için Kapsayıcı Depolama Arabirimi (CSI) sürücüsünden, temel ayrıntıları soyutlamak ve gereksinimler doğrultusunda birimleri oluşturmak, genişletmek ve anlık görüntü almak için yararlanabilirsiniz.

Önemli

Aks belgeleri ve örnekleri boyunca açık kaynak yazılımdan bahsedilmektedir. Dağıttığınız yazılımlar AKS hizmet düzeyi sözleşmelerinin, sınırlı garantinin ve Azure desteği dışında tutulur. AKS ile birlikte açık kaynak teknolojisini kullanırken, bir plan geliştirmek için ilgili toplulukların ve proje bakımcılarının sağlanan destek seçeneklerine başvurun.

Microsoft, AKS'de dağıttığımız açık kaynak paketleri oluşturma sorumluluğunu üstlenir. Bu sorumluluk derleme, tarama, imzalama, doğrulama ve düzeltme işleminin tam sahipliğini ve kapsayıcı görüntülerindeki ikili dosyalar üzerindeki denetimi içerir. Daha fazla bilgi için, AKS için güvenlik açığı yönetimi ve AKS destek kapsamı konularına bakın.

Başlamadan önce

Azure NetApp Files kullanırken aşağıdaki noktalar geçerlidir:

  • AKS kümeniz Azure NetApp Files'ın desteklenmesi gereken bir bölgede olmalıdır.
  • Azure CLI sürüm 2.0.59 veya üzeri yüklü ve yapılandırılmış. Sürümü bulmak için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.
  • AKS kümesinin ilk dağıtımından sonra Azure NetApp Files birimlerini statik veya dinamik olarak sağlamayı seçebilirsiniz.
  • Ağ Dosya Sistemi (NFS) ile Azure NetApp Files ile dinamik sağlamayı kullanmak için Trident sürüm 19.07 veya üzerini yükleyin ve yapılandırın. Güvenli İleti Bloğu (SMB) ile Azure NetApp Files ile dinamik sağlamayı kullanmak için Trident sürüm 22.10 veya üzerini yükleyin ve yapılandırın. SMB paylaşımları için dinamik sağlama yalnızca Windows çalışan düğümlerinde yapılabilir.
  • Azure NetApp Files SMB birimlerini dağıtmadan önce, Azure NetApp Files'ın AD DS'ye iyi bağlandığından emin olmak için Azure NetApp Files için AD DS tümleştirme gereksinimlerini belirlemeniz gerekir. Daha fazla bilgi için Active Directory Etki Alanı Hizmetleri site tasarımı ve planlaması için yönergeleri anlama bölümüne bakın. Hem AKS kümesinin hem de Azure NetApp Files'ın aynı AD'ye bağlantısı olmalıdır.

AKS iş yükleri için Azure NetApp Files'ı yapılandırma

Bu bölümde AKS iş yükleri için Azure NetApp Files'ın nasıl ayarlanacağı açıklanmaktadır. Bu makalenin içindeki tüm senaryolar için geçerlidir.

  1. Daha sonraki kullanımlar için değişkenleri tanımlayın. myresourcegroup, mylocation, myaccountname, mypool1, poolsize, premium, myvnet, myANFSubnet ve myprefix değerlerini ortamınız için uygun değerlerle değiştirin.

    RESOURCE_GROUP="myresourcegroup"
    LOCATION="mylocation"
    ANF_ACCOUNT_NAME="myaccountname"
    POOL_NAME="mypool1"
    SIZE="poolsize" # size in TiB
    SERVICE_LEVEL="Premium" # valid values are Standard, Premium and Ultra
    VNET_NAME="myvnet"
    SUBNET_NAME="myANFSubnet"
    ADDRESS_PREFIX="myprefix"
    
  2. Aşağıdaki komutu çalıştırarak Microsoft.NetApp kaynak sağlayıcısını kaydedin:

    az provider register --namespace Microsoft.NetApp --wait
    

    Not

    Bu işlemin tamamlanması birkaç dakika sürebilir.

  3. komutunu az netappfiles account createkullanarak yeni bir hesap oluşturun. AKS ile kullanmak üzere bir Azure NetApp hesabı oluşturduğunuzda, hesabı mevcut bir kaynak grubunda oluşturabilir veya AKS kümesiyle aynı bölgede yeni bir hesap oluşturabilirsiniz.

    az netappfiles account create \
        --resource-group $RESOURCE_GROUP \
        --location $LOCATION \
        --account-name $ANF_ACCOUNT_NAME
    
  4. komutunu az netappfiles pool createkullanarak yeni bir kapasite havuzu oluşturun. Komutta gösterilen değişkenleri Azure NetApp Files bilgilerinizle değiştirin. , account_name 3. Adımda oluşturulanla aynı olmalıdır.

    az netappfiles pool create \
        --resource-group $RESOURCE_GROUP \
        --location $LOCATION \
        --account-name $ANF_ACCOUNT_NAME \
        --pool-name $POOL_NAME \
        --size $SIZE \
        --service-level $SERVICE_LEVEL
    
  5. komutunu kullanarak Azure NetApp Files'aaz network vnet subnet createoluşturun. AKS kümeniz için mevcut sanal ağı barındıran kaynak grubunu belirtin. Komutta gösterilen değişkenleri Azure NetApp Files bilgilerinizle değiştirin.

    Not

    Bu alt ağ AKS kümenizle aynı sanal ağda olmalıdır.

    az network vnet subnet create \
        --resource-group $RESOURCE_GROUP \
        --vnet-name $VNET_NAME \
        --name $SUBNET_NAME \
        --delegations "Microsoft.Netapp/volumes" \
        --address-prefixes $ADDRESS_PREFIX
    

NFS veya SMB için Azure NetApp Files birimlerini statik veya dinamik olarak sağlama

AKS iş yükleri için Azure NetApp Files'ı yapılandırdıktan sonra, kapasite havuzundaki NFS, SMB veya çift protokollü birimleri kullanarak Azure NetApp Files'ı statik veya dinamik olarak sağlayabilirsiniz. Aşağıdaki yönergeleri izleyin:

Sonraki adımlar

Trident, Azure NetApp Files ile birçok özelliği destekler. Daha fazla bilgi için bkz.