Latihan - Membuat kluster AKS

Selesai

Dalam latihan ini, Anda akan:

  • Buat registri baru di Azure Container Registry menggunakan portal Azure.
  • Buat gambar Docker express.js dan unggah ke registri kontainer Anda.
  • Buat kluster Kubernetes menggunakan AKS dan sambungkan ke registri kontainer Anda.
  • Buat gambar Docker Next.js dan unggah ke registri kontainer Anda.

Penting

Anda memerlukan langganan Azure Anda sendiri untuk menjalankan latihan ini, dan Anda mungkin dikenakan biaya. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum memulai.

Membuat registri di Azure Container Registry

  1. Masuk ke portal Microsoft Azure dengan langganan Azure Anda.

  2. Pilih Buat sumber daya>Kontainer>Registri Kontainer.

    Screenshot that shows the New pane in Azure portal showing the Container options available in Azure Marketplace.

  3. Tentukan nilai dalam tabel berikut ini untuk setiap properti:

    Properti Nilai
    Langganan Pilih langganan Azure default tempat Anda diizinkan untuk membuat dan mengelola sumber daya.
    Grup sumber daya Buat grup sumber daya baru dengan nama learn-can-rg. Jika Anda memilih nama grup sumber daya yang berbeda, ingatlah itu untuk sisa latihan dalam modul ini.
    Nama registri Masukkan nama unik dan buat catatan untuk nanti.
    Lokasi Biarkan sebagai default, atau pilih lokasi yang dekat dengan Anda.
    Paket harga Standard
  4. Pilih Tinjau + buat>Buat.

    Registri kontainer membutuhkan waktu beberapa menit untuk dibuat.

Menyusun gambar Docker dan mengunggahnya ke Azure Container Registry

  1. Navigasi ke Azure Cloud Shell. Jika Anda diminta untuk memilih shell, pilih Bash.

  2. Buat variabel lingkungan untuk nama registri dan grup sumber daya Anda menggunakan perintah berikut. Pastikan Anda mengganti {registry_name} dengan nama registri unik Anda.

    # Set the registry name
    REGISTRYNAME={registry_name}
    
    # Set the resource group name
    RESOURCEGROUP=learn-cna-rg
    
  3. Unduh kode sumber untuk aplikasi Node.js dari GitHub menggunakan git clone perintah .

    git clone https://github.com/MicrosoftDocs/mslearn-cloud-native-apps-express.git
    
  4. Ubah direktori ke folder kode sumber menggunakan cd.

    cd mslearn-cloud-native-apps-express/src
    
  5. Buat dan simpan gambar Docker di registri kontainer Anda menggunakan az acr build perintah . Pastikan untuk menyertakan . di akhir perintah.

    az acr build --registry $REGISTRYNAME --image expressimage .
    
  6. Kembali ke direktori utama kode sumber menggunakan cd ...

    cd ..
    

File Docker berisi instruksi langkah demi langkah untuk membangun gambar Docker dari kode sumber untuk aplikasi Node.js. Azure Container Registry menjalankan langkah ini untuk membangun gambar, dan saat setiap langkah selesai, pesan akan dibuat. Proses pembangunan gambar akan selesai setelah beberapa menit.

Membuat kluster AKS

  1. Pada halaman Beranda portal Azure, pilih Buat sumber daya.

  2. Pilih Kontainer>Azure Kubernetes Service (AKS). Select AKS in Azure portal.

  3. Di tab Dasar, masukkan informasi berikut:

    Parameter Value
    Langganan Pilih langganan yang sama seperti yang Anda gunakan untuk menyiapkan registri kontainer.
    Grup sumber daya Pilih grup sumber daya yang sama seperti yang Anda gunakan untuk menyiapkan registri kontainer.
    Konfigurasi prasetel kluster Pilih Pengembang/Uji.
    Nama kluster Kubernetes Pilih nama unik, seperti can-demo-aks.
    Wilayah Biarkan sebagai default, atau pilih wilayah yang dekat dengan Anda.

    Screenshot of the Configuration form.

  4. Pilih Berikutnya>Berikutnya>.

  5. Pada tab Integrasi, pilih registri kontainer yang Anda buat sebelumnya.

  6. Pilih Tinjau + buat>Buat.

    Kluster membutuhkan waktu beberapa menit untuk dibuat.

  7. Kembali ke Azure Cloud Shell, dan buat variabel lingkungan untuk kluster Anda menggunakan perintah berikut. Pastikan Anda mengganti {cluster-name} dengan nama kluster Kubernetes.

    CLUSTERNAME={cluster-name}
    

Membangun gambar Docker aplikasi manajemen

  1. Di Azure Cloud Shell, ubah direktori ke folder kode sumber untuk aplikasi manajemen menggunakan cd.

    cd react/
    
  2. Buat dan simpan gambar Docker di registri kontainer Anda menggunakan az acr build perintah . Pastikan untuk menyertakan . di akhir perintah.

    az acr build --registry $REGISTRYNAME --image webimage .
    
  3. Kembali ke direktori utama kode sumber menggunakan cd ...

    cd ..
    

Selamat! Anda baru saja membuat registri kontainer, gambar kontainer express.js dan Next.js, serta menyimpan gambar dalam registri. Anda juga membuat kluster Kubernetes di AKS yang tersambung ke registri kontainer Anda.

Biarkan Cloud Shell Anda terbuka. Anda akan menggunakannya lagi di latihan berikutnya.