🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Panduan Administrasi
  • Home
  • Docs
  • Panduan Administrasi

  • Penyebaran

  • Di Atas Awan

  • Menerapkan di Azure

Menerapkan Milvus di Azure dengan AKS

Topik ini menjelaskan cara menyediakan dan membuat cluster dengan Azure Kubernetes Service (AKS) dan portal Azure.

Prasyarat

Pastikan proyek Azure Anda telah disiapkan dengan benar dan Anda memiliki akses ke sumber daya yang ingin Anda gunakan. Hubungi administrator Anda jika Anda tidak yakin tentang izin akses Anda.

Persyaratan perangkat lunak

Sebagai alternatif, Anda dapat menggunakan Cloud Shell yang memiliki Azure CLI, kubectl, dan Helm yang sudah diinstal sebelumnya.

Setelah Anda menginstal Azure CLI, pastikan Anda terautentikasi dengan benar.

Menyediakan cluster Kubernetes

  1. Masuk ke portal Azure.
  2. Pada menu portal Azure atau dari halaman Beranda, pilih Buat sumber daya.
  3. Pilih Kontainer > Layanan Kubernetes.
  4. Pada halaman Dasar-dasar, konfigurasikan opsi berikut:
  • Detail proyek:

    • Langganan: Hubungi Administrator Azure organisasi Anda untuk menentukan langganan mana yang harus Anda gunakan.

      • Grup sumber daya: Hubungi Administrator Azure organisasi Anda untuk menentukan grup sumber daya mana yang harus Anda gunakan.
  • Detail cluster:

    • Nama cluster Kubernetes: Masukkan nama cluster.

    • Wilayah: Pilih wilayah.

    • Zona ketersediaan: Pilih zona ketersediaan yang Anda perlukan. Untuk cluster produksi, kami sarankan agar Anda memilih beberapa zona ketersediaan.

  • Kumpulan simpul utama:

    • Ukuran node: Kami sarankan Anda memilih VM dengan RAM minimal 16 GB, tetapi Anda dapat memilih ukuran mesin virtual sesuai kebutuhan.

    • Metode skala: Pilih metode skala.

    • Rentang jumlah node: Pilih rentang untuk jumlah node.

  • Kumpulan node:

    • Mengaktifkan node virtual: Pilih kotak centang untuk mengaktifkan node virtual.

    • Mengaktifkan set skala mesin virtual: Kami menyarankan Anda memilih enabled.

  • Jaringan:

    • Konfigurasi jaringan: Kami menyarankan Anda memilih Kubenet.

    • Awalan nama DNS: Masukkan awalan nama DNS.

    • Perutean lalu lintas:

      • Penyeimbang beban: Standard.

      • Perutean aplikasi HTTP: Tidak diperlukan.

  1. Setelah mengonfigurasi opsi, klik Tinjau + buat lalu Buat saat validasi selesai. Diperlukan beberapa menit untuk membuat cluster.

Menghubungkan ke cluster

  1. Arahkan ke klaster yang telah Anda buat di layanan Kubernetes dan klik klaster tersebut.
  2. Pada panel navigasi sisi kiri, klik Overview.
  3. Pada halaman Ikhtisar yang muncul, klik Hubungkan untuk melihat grup sumber daya dan langganan.

Mengatur langganan dan kredensial

Anda dapat menggunakan Azure Cloud Shell untuk melakukan prosedur berikut.
  1. Jalankan perintah berikut untuk mengatur langganan Anda.
az account set --subscription EXAMPLE-SUBSCRIPTION-ID
  1. Jalankan perintah berikut untuk mengunduh kredensial dan mengonfigurasi CLI Kubernetes untuk menggunakannya.
az aks get-credentials --resource-group YOUR-RESOURCE-GROUP --name YOUR-CLUSTER-NAME
Gunakan shell yang sama untuk prosedur berikut. Jika Anda beralih ke shell lain, jalankan lagi perintah sebelumnya.

Menggunakan Azure Blob Storage sebagai penyimpanan objek eksternal

Azure Blob Storage adalah versi Azure dari AWS Simple Storage Service (S3).

  • Buat akun penyimpanan dan wadah
az storage account create -n milvustesting1 -g MyResourceGroup -l eastus --sku Standard_LRS --min-tls-version TLS1_2
az storage container create -n testmilvus --account-name milvustesting1
  • dapatkan kunci rahasia, gunakan nilai pertama
az storage account keys list --account-name milvustesting2
  • Tambahkan values.yaml
cluster:
  enabled: true

service:
  type: LoadBalancer

extraConfigFiles:
  user.yaml: |+
    common:
      storageType: remote

minio:
  enabled: false

externalS3:
  enabled: true
  host: core.windows.net
  port: 443
  rootPath: my-release
  bucketName: testmilvus # the storage account container name
  cloudProvider: azure
  useSSL: true
  accessKey: "milvustesting1" # the storage account name
  secretKey: "<secret-key>" 

Menyebarkan Milvus

Sekarang cluster Kubernetes sudah siap. Mari kita terapkan Milvus sekarang juga.

helm repo add milvus https://zilliztech.github.io/milvus-helm/
helm repo update
helm install -f values.yaml my-release milvus/milvus

Pada perintah sebelumnya, kita menambahkan repo bagan Milvus Helm secara lokal dan memperbarui repo untuk mengambil bagan terbaru. Kemudian kita menginstal sebuah instans Milvus dan menamainya dengan nama my-release.

Perhatikan nilai konfigurasi service.type, yang mengindikasikan bahwa kita ingin mengekspos instans Milvus melalui penyeimbang beban Layer-4.

Verifikasi penerapan

Setelah semua pod berjalan, jalankan perintah berikut ini untuk mendapatkan alamat IP eksternal.

kubectl get services|grep my-release-milvus|grep LoadBalancer|awk '{print $4}'

Halo Milvus

Silakan merujuk ke Hello Milvus, ubah nilai host ke alamat IP eksternal, lalu jalankan kode.

Apa selanjutnya

Jika Anda ingin mempelajari cara menerapkan Milvus di cloud lain:

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?