Latihan - Menyiapkan lingkungan
Nota
Anda memerlukan akses ke langganan Azure tempat Anda dapat membuat sumber daya untuk menyelesaikan modul ini.
Anda menggunakan kluster Azure Kubernetes Service (AKS) untuk menghosting solusi depan penyimpanan hewan peliharaan. Tim DevOps menggunakan file YAML deklaratif standar untuk menyebarkan berbagai layanan dalam solusi. Dalam alur kerja penyebaran saat ini, tim pengembangan membuat file penyebaran untuk setiap aplikasi. Tim sedang meninjau Helm sebagai alternatif untuk menyederhanakan manajemen penyebaran aplikasi cloud-native.
Dalam latihan ini, Anda akan mengonfigurasi lingkungan untuk digunakan di seluruh modul ini. Anda akan menginstal dan mengonfigurasi sumber daya berikut:
- Mengkloning repositori GitHub yang berisi aplikasi sampel
- Membuat grup sumber daya Azure untuk menyimpan sumber daya untuk solusi
- Membuat Azure Container Registry (ACR) untuk menyimpan gambar kontainer
- Membuat kluster Azure Kubernetes Service (AKS) untuk menghosting aplikasi
- Menyambungkan ke kluster AKS menggunakan Azure CLI
Menyiapkan lingkungan
Mengkloning aplikasi sampel
Navigasikan ke Azure Cloud Shell dan pastikan Anda menggunakan lingkungan Bash.
Atur langganan yang ingin Anda gunakan untuk modul ini menggunakan perintah
az account set
.az account set --subscription <subscription-name>
Kloning aplikasi sampel ke lingkungan pengembangan Anda menggunakan perintah
git clone
.git clone https://github.com/Azure-Samples/aks-store-demo.git
Pindah ke direktori kloning menggunakan
cd
.cd aks-store-demo
Membuat sumber daya Azure
Buat grup sumber daya menggunakan perintah
az group create
.az group create --name <resource-group-name> --location <location>
Buat registri kontainer Azure menggunakan perintah
az acr create
dan berikan nama registri unik Anda sendiri. Nama registri harus unik dalam Azure dan berisi 5-50 karakter alfanumerik.az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
Buat kluster AKS menggunakan perintah
az aks create
dan lampirkan ACR ke kluster AKS menggunakan parameter--attach-acr
.az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
Sambungkan ke kluster AKS menggunakan perintah
az aks get-credentials
.az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
Verifikasi koneksi ke kluster AKS menggunakan perintah
kubectl get nodes
.kubectl get nodes