Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Volume persisten mewakili sebuah bagian penyimpanan yang telah disediakan untuk penggunaan dengan pod Kubernetes. Volume persisten dapat digunakan oleh satu atau banyak pod, dan dapat disediakan secara statis atau dinamis. Artikel ini menunjukkan cara mengonfigurasi Azure NetApp Files untuk digunakan oleh pod pada kluster Azure Kubernetes Service (AKS).
Azure NetApp Files adalah layanan penyimpanan file terukur kelas perusahaan, berkinerja tinggi, berjalan di Azure dan mendukung volume menggunakan NFS (NFSv3 atau NFSv4.1), SMB, dan protokol ganda (NFSv3 dan SMB, atau NFSv4.1 dan SMB). Pengguna Kubernetes memiliki dua opsi untuk menggunakan volume Azure NetApp Files untuk beban kerja Kubernetes:
- Buat volume Azure NetApp Files secara statis. Dalam skenario ini, pembuatan volume dilakukan di luar AKS. Volume dibuat dengan Azure CLI atau dari portal Azure, dan kemudian dipaparkan ke Kubernetes melalui pembuatan
PersistentVolume. Volume Azure NetApp Files yang dibuat secara statis memiliki banyak batasan (misalnya, ketidakmampuan untuk diperluas, perlu diprovisikan secara berlebihan, dan sebagainya). Volume yang dibuat secara statis tidak disarankan untuk sebagian besar kasus penggunaan. - Buat volume Azure NetApp Files secara dinamis, mengatur melalui Kubernetes. Metode ini adalah cara yang disukai untuk membuat beberapa volume langsung melalui Kubernetes, dan dicapai menggunakan Trident. Trident adalah orkestrator penyimpanan dinamis yang mematuhi CSI yang membantu memprovisikan volume secara langsung melalui Kubernetes.
Catatan
Volume protokol ganda hanya dapat dibuat secara statis. Untuk informasi selengkapnya tentang menggunakan volume protokol ganda dengan Azure Kubernetes Service, lihat Memprovisikan volume protokol ganda Azure NetApp Files untuk Azure Kubernetes Service.
Menggunakan driver CSI untuk langsung menggunakan volume Azure NetApp Files dari beban kerja AKS adalah konfigurasi yang direkomendasikan untuk sebagian besar kasus penggunaan. Persyaratan ini dicapai menggunakan Trident, orkestrator penyimpanan dinamis sumber terbuka untuk Kubernetes. Trident adalah orkestrator penyimpanan tingkat perusahaan yang dibuat khusus untuk Kubernetes, dan didukung sepenuhnya oleh NetApp. Ia memudahkan akses ke penyimpanan di seluruh kluster Kube dengan mengotomatisasi provisi penyimpanan.
Anda dapat memanfaatkan driver Antarmuka Penyimpanan Kontainer (CSI) Trident untuk Azure NetApp Files untuk mengabstraksi detail mendasar serta membuat, memperluas, dan mengambil snapshot dari volume secara instan.
Penting
Perangkat lunak sumber terbuka disebutkan di seluruh dokumentasi dan sampel AKS. Perangkat lunak yang Anda sebarkan dikecualikan dari perjanjian tingkat layanan AKS, garansi terbatas, dan dukungan Azure. Saat Anda menggunakan teknologi sumber terbuka bersama AKS, konsultasikan opsi dukungan yang tersedia dari masing-masing komunitas dan pengelola proyek untuk mengembangkan rencana.
Microsoft bertanggung jawab untuk membangun paket sumber terbuka yang kami sebarkan di AKS. Tanggung jawab itu termasuk memiliki kepemilikan lengkap atas proses build, pemindaian, penandatanganan, validasi, dan perbaikan cepat, bersama dengan kontrol atas biner dalam citra kontainer. Untuk informasi selengkapnya, lihat Manajemen kerentanan untuk AKS dan cakupan dukungan AKS.
Sebelum Anda mulai
Pertimbangan berikut berlaku saat Anda menggunakan Azure NetApp Files:
- Kluster AKS Anda harus berada di wilayah yang mendukung Azure NetApp Files.
- Azure CLI versi 2.0.59 atau yang lebih tinggi diinstal dan dikonfigurasi. Jalankan
az --versionuntuk menemukan versinya. Jika Anda perlu memasang atau meningkatkan, lihat Memasang Azure CLI. - Setelah penyebaran awal kluster AKS, Anda dapat memilih untuk memprovisikan volume Azure NetApp Files secara statik atau dinamis.
- Untuk menggunakan provisi dinamis dengan Azure NetApp Files dengan Network File System (NFS), instal dan konfigurasikan Trident versi 19.07 atau yang lebih tinggi. Untuk menggunakan provisi dinamis dengan Azure NetApp Files dengan Secure Message Block (SMB), instal dan konfigurasikan Trident versi 22.10 atau yang lebih tinggi. Provisi dinamis untuk SMB share hanya didukung pada simpul pekerja Windows.
- Sebelum menyebarkan volume Azure NetApp Files SMB, Anda harus mengidentifikasi persyaratan integrasi AD DS untuk Azure NetApp Files untuk memastikan bahwa Azure NetApp Files terhubung dengan baik ke AD DS. Untuk informasi selengkapnya, lihat Memahami panduan untuk desain dan perencanaan situs Active Directory Domain Services. Kluster AKS dan Azure NetApp Files harus memiliki konektivitas ke AD yang sama.
Mengonfigurasi Azure NetApp Files untuk beban kerja AKS
Bagian ini menjelaskan cara menyiapkan Azure NetApp Files untuk beban kerja AKS. Ini berlaku untuk semua skenario dalam artikel ini.
Tentukan variabel untuk penggunaan nanti. Ganti myresourcegroup, mylocation, myaccountname, mypool1, poolsize, premium, myvnet, myANFSubnet, dan myprefix dengan nilai yang sesuai untuk lingkungan Anda.
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"Daftarkan penyedia sumber daya Microsoft.NetApp dengan menjalankan perintah berikut:
az provider register --namespace Microsoft.NetApp --waitCatatan
Operasi ini dapat memakan waktu beberapa menit untuk diselesaikan.
Buat akun baru dengan menggunakan perintah
az netappfiles account create. Saat Anda membuat akun Azure NetApp untuk digunakan dengan AKS, Anda bisa membuat akun di grup sumber daya yang ada atau membuat yang baru di wilayah yang sama dengan kluster AKS.az netappfiles account create \ --resource-group $RESOURCE_GROUP \ --location $LOCATION \ --account-name $ANF_ACCOUNT_NAMEBuat kumpulan kapasitas baru dengan menggunakan perintah
az netappfiles pool create. Ganti variabel yang ditampilkan dalam perintah dengan informasi Azure NetApp Files Anda.account_nameharus sama seperti yang dibuat di Langkah 3.az netappfiles pool create \ --resource-group $RESOURCE_GROUP \ --location $LOCATION \ --account-name $ANF_ACCOUNT_NAME \ --pool-name $POOL_NAME \ --size $SIZE \ --service-level $SERVICE_LEVELBuat subnet untuk mendelegasikan ke Azure NetApp Files menggunakan perintah
az network vnet subnet create. Tentukan grup sumber daya yang menghosting jaringan virtual yang ada untuk kluster AKS Anda. Ganti variabel yang ditampilkan dalam perintah dengan informasi Azure NetApp Files Anda.Catatan
Subnet ini harus berada dalam jaringan virtual yang sama dengan kluster AKS Anda.
az network vnet subnet create \ --resource-group $RESOURCE_GROUP \ --vnet-name $VNET_NAME \ --name $SUBNET_NAME \ --delegations "Microsoft.Netapp/volumes" \ --address-prefixes $ADDRESS_PREFIX
Memprovisikan volume Azure NetApp Files secara statis atau dinamis untuk NFS atau SMB
Setelah mengonfigurasi Azure NetApp Files untuk beban kerja AKS, Anda dapat memprovisikan Azure NetApp Files secara statis atau dinamis menggunakan volume NFS, SMB, atau protokol ganda dalam kumpulan kapasitas. Ikuti instruksi di:
- Menyediakan volume NFS Azure NetApp Files untuk Azure Kubernetes Service
- Menyediakan volume SMB Azure NetApp Files untuk Azure Kubernetes Service
- Menyediakan volume protokol ganda Azure NetApp Files untuk Azure Kubernetes Service
Langkah berikutnya
Trident mendukung banyak fitur dengan Azure NetApp Files. Untuk informasi selengkapnya, lihat:
- Volume yang meningkat
- Rekam jepret volume sesuai permintaan
- Mengimpor volume