Latihan - Membuat kluster AKS
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
Masuk ke portal Microsoft Azure dengan langganan Azure Anda.
Pilih Buat sumber daya>Kontainer>Registri Kontainer.
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 Pilih Tinjau + buat>Buat.
Registri kontainer membutuhkan waktu beberapa menit untuk dibuat.
Menyusun gambar Docker dan mengunggahnya ke Azure Container Registry
Navigasi ke Azure Cloud Shell. Jika Anda diminta untuk memilih shell, pilih Bash.
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
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
Ubah direktori ke folder kode sumber menggunakan
cd
.cd mslearn-cloud-native-apps-express/src
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 .
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
Pada halaman Beranda portal Azure, pilih Buat sumber daya.
Pilih Kontainer>Azure Kubernetes Service (AKS).
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. Pilih Berikutnya>Berikutnya>.
Pada tab Integrasi, pilih registri kontainer yang Anda buat sebelumnya.
Pilih Tinjau + buat>Buat.
Kluster membutuhkan waktu beberapa menit untuk dibuat.
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
Di Azure Cloud Shell, ubah direktori ke folder kode sumber untuk aplikasi manajemen menggunakan
cd
.cd react/
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 .
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.