Membuat kluster Kubernetes menggunakan Bicep
Artikel ini menjelaskan cara membuat kluster Kubernetes di Azure Local menggunakan Bicep. Alur kerja adalah sebagai berikut:
- Membuat pasangan kunci SSH
- Buat kluster Kubernetes di Azure Local, versi 23H2 menggunakan Bicep. Secara default, kluster terhubung dengan Azure Arc.
- Validasi penyebaran dan sambungkan ke kluster.
Sebelum Anda mulai
Pastikan Anda memiliki prasyarat berikut sebelum memulai:
Dapatkan detail berikut dari administrator infrastruktur lokal Anda:
- ID langganan Azure: ID langganan Azure yang menggunakan Azure Local untuk penyebaran dan pendaftaran.
- Nama lokasi kustom atau ID: ID Azure Resource Manager dari lokasi kustom. Lokasi kustom dikonfigurasi selama penyebaran kluster Azure Local. Admin infrastruktur Anda harus memberi Anda ID Resource Manager dari lokasi kustom. Parameter ini diperlukan untuk membuat kluster Kubernetes. Anda juga bisa mendapatkan ID Resource Manager menggunakan
az customlocation show --name "<custom location name>" --resource-group <azure resource group> --query "id" -o tsv
, jika admin infrastruktur menyediakan nama lokasi kustom dan nama grup sumber daya. - Nama atau ID jaringan logis: ID Azure Resource Manager dari jaringan logis Lokal Azure yang dibuat mengikuti langkah-langkah ini. Admin Anda harus memberi Anda ID jaringan logis. Parameter ini diperlukan untuk membuat kluster Kubernetes. Anda juga bisa mendapatkan ID Azure Resource Manager menggunakan
az stack-hci-vm network lnet show --name "<lnet name>" --resource-group <azure resource group> --query "id" -o tsv
jika Anda mengetahui grup sumber daya tempat jaringan logis dibuat.
Pastikan Anda memiliki versi terbaru Azure CLI di komputer pengembangan Anda. Anda juga dapat meningkatkan versi Azure CLI menggunakan
az upgrade
.Unduh dan instal kubectl pada komputer pengembangan Anda. Alat baris perintah Kube, kubectl, memungkinkan Anda menjalankan perintah terhadap kluster Kubernetes. Anda dapat menggunakan kubectl untuk menyebarkan aplikasi, memeriksa dan mengelola sumber daya kluster, dan melihat log.
Membuat pasangan kunci SSH
Untuk membuat pasangan kunci SSH (sama seperti Azure AKS), gunakan prosedur berikut:
Buka sesi Cloud Shell di browser Anda atau buka terminal di komputer lokal Anda.
Buat pasangan kunci SSH menggunakan
az sshkey create
:az sshkey create --name <Public_SSH_Key> --resource-group <Resource_Group_Name>
Atau, buat pasangan kunci SSH lokal menggunakan
ssh-keygen
:ssh-keygen -t rsa -b 4096
Disarankan agar Anda membuat pasangan kunci SSH di Azure, karena Anda dapat menggunakannya nanti untuk akses atau pemecahan masalah simpul. Untuk informasi selengkapnya tentang membuat kunci SSH, lihat Membuat dan mengelola kunci SSH untuk autentikasi di Azure dan Membatasi Akses SSH.
Mengunduh dan memperbarui skrip Bicep
Unduh kedua file ini dari repositori GitHub AKSArc untuk penyebaran Bicep Anda: main.bicep dan aksarc.bicepparam. Perbarui parameter dari
Jenis sumber daya Microsoft.HybridContainerService/provisionedClusterInstances didefinisikan dalam main.bicep. Jika Anda ingin menyesuaikan lebih banyak properti untuk pembuatan kluster, lihat provisionedClusterInstances API Referensi.
Menyebarkan templat Bicep
Buat penyebaran Bicep menggunakan Azure CLI:
az deployment group create --name BicepDeployment --resource-group <Resource_Group_Name> --parameters aksarc.bicepparam
Memvalidasi penyebaran dan menyambungkan ke kluster
Anda sekarang dapat terhubung ke kluster Kubernetes dengan menjalankan perintah az connectedk8s proxy
dari komputer pengembangan Anda. Anda juga dapat menggunakan kubectl untuk melihat status simpul dan pod. Ikuti langkah yang sama seperti yang dijelaskan dalam Sambungkan ke kluster Kubernetes.