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, birimlerin oluşturulması AKS'nin dışındadır. Birimler Azure CLI kullanılarak veya Azure portalından oluşturulur ve daha sonra bir
PersistentVolume
oluşturularak Kubernetes'e sunulur. Statik olarak oluşturulan Azure NetApp Files birimlerinin birçok sınırlaması vardır (örneğin, genişletilememe, fazla sağlanması gerekir vb.). Çoğu kullanım örneğinde statik olarak oluşturulan birimler önerilmez. - Azure NetApp Files birimlerini Kubernetes aracılığıyla düzenleyici olarak dinamik olarak oluşturun. Bu yöntem, doğrudan Kubernetes üzerinden birden çok birim oluşturmanın tercih edilen yoludur ve Astra Trident kullanılarak elde edilir. Astra Trident, Kubernetes aracılığıyla birimleri yerel olarak sağlamaya yardımcı olan CSI uyumlu bir dinamik depolama düzenleyicisidir.
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 birimleri 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 Astra Trident kullanılarak gerçekleştirilir. Astra 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.
Azure NetApp Files için Astra Trident'in Kapsayıcı Depolama Arabirimi (CSI) sürücüsünden yararlanarak temel ayrıntıları soyutlayabilir ve isteğe bağlı birimler oluşturabilir, genişletebilir ve anlık görüntü birimleri oluşturabilirsiniz. Ayrıca, Astra Trident'i kullanmak, Astra Trident'in üzerine kurulu Astra Denetim Hizmeti'ni kullanmanıza olanak tanır. Astra Denetim Hizmeti'ni kullanarak, iş ve hizmet sürekliliği gereksinimlerinizi karşılamak için AKS iş yüklerinizin uygulama verileri yaşam döngüsünü Azure bölgelerindeki kümeler arasında yedekleyebilir, kurtarabilir, taşıyabilir ve yönetebilirsiniz.
Ö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.
Örneğin, Ray GitHub deposu yanıt süresi, amacı ve destek düzeyine göre değişen çeşitli platformları açıklar.
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 bkz. AKS ve AKS destek kapsamı için güvenlik açığı yönetimi.
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 Astra 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 Astra 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 desteklenir.
- 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 bkz. Active Directory Etki Alanı Hizmetleri site tasarımı ve planlamasıyla ilgili yönergeleri anlama. 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.
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"
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.
komutunu
az netappfiles account create
kullanarak 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
komutunu
az netappfiles pool create
kullanarak 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
komutunu
az network vnet subnet create
kullanarak Azure NetApp Files'a temsilci atamak için bir alt ağ oluş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:
- Azure Kubernetes Service için Azure NetApp Files NFS birimleri sağlama
- Azure Kubernetes Service için Azure NetApp Files SMB birimleri sağlama
- Azure Kubernetes Service için Azure NetApp Files çift protokol birimleri sağlama
Sonraki adımlar
Astra Trident, Azure NetApp Files ile birçok özelliği destekler. Daha fazla bilgi için bkz.
Azure Kubernetes Service