Menyebarkan host Azure Kubernetes Service dengan objek layanan kluster dan rekaman DNS yang telah ditahapkan sebelumnya menggunakan PowerShell

Dalam panduan ini, Anda akan mempelajari cara untuk mengonfigurasi penyebaran host AKS menggunakan PowerShell jika Anda memiliki rekaman DNS serta objek layanan kluster yang telah ditahapkan sebelumnya.

Sebelum Anda mulai

Langkah 1: Siapkan Active Directory dan server DNS Anda untuk penyebaran

Jika Anda tidak dapat mengaktifkan pembaruan DNS dinamis di lingkungan DNS Anda untuk memungkinkan AKS di Azure Stack HCI dan Windows Server mendaftarkan nama kluster generik agen cloud di Active Directory dan sistem DNS untuk penemuan, Anda perlu membuat terlebih dahulu masing-masing catatan di Active Directory dan DNS.

Buat layanan kluster generik di Active Directory dengan nama ca-cloudagent (atau nama pilihan Anda), tetapi panjangnya maksimal 32 karakter. Anda juga perlu membuat rekaman DNS terkait yang menunjuk ke FQDN dari layanan kluster generik dengan alamat cloudservicecidr yang disediakan. Detail selengkapnya tentang langkah-langkah dalam proses ini dapat ditemukan di dokumentasi Pengklusteran Failover.

Penyebaran AKS di Azure Stack HCI dan Windows Server akan mencoba mencari lokasi clusterRoleName yang ditentukan di Active Directory sebelum melanjutkan penyebaran.

Catatan

Setelah AKS di Azure Stack HCI dan Windows Server disebarkan, informasi ini tidak dapat diubah.

Langkah 2: Siapkan mesin Anda untuk penyebaran

Jalankan pemeriksaan pada setiap node fisik untuk memeriksa apakah semua persyaratan telah terpenuhi untuk menginstal Azure Kubernetes Service di Azure Stack HCI dan Windows Server. Buka PowerShell sebagai administrator dan jalankan perintah Initialize-AksHciNode berikut.

Initialize-AksHciNode

Langkah 3: Buat jaringan virtual

Untuk membuat jaringan virtual agar node dalam penyebaran Anda digunakan, buat variabel lingkungan dengan perintah New-AksHciNetworkSetting PowerShell. Perintah ini akan digunakan nanti untuk mengonfigurasi penyebaran yang menggunakan IP statik. Jika Anda ingin mengonfigurasi penyebaran AKS dengan DHCP, kunjungi New-AksHciNetworkSetting sebagai contoh. Anda juga dapat meninjau beberapa konsep node jaringan.

#static IP
$vnet = New-AksHciNetworkSetting -name mgmt-vnet -vSwitchName "extSwitch" -k8sNodeIpPoolStart "172.16.10.1" -k8sNodeIpPoolEnd "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipAddressPrefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsServers "172.16.0.1" 

Catatan

Anda perlu menyesuaikan nilai yang diberikan dalam contoh perintah ini untuk lingkungan Anda.

Langkah 4: Konfigurasikan penyebaran Anda dengan objek layanan kluster dan rekaman DNS yang telah ditahapkan sebelumnya

Setel pengaturan konfigurasi untuk host Azure Kubernetes Service menggunakan perintah Set-AksHciConfig. Anda harus menentukan parameter workingDir, cloudServiceCidr, cloudConfigLocation, dan clusterRoleName. Jika Anda ingin mengatur ulang detail konfigurasi, jalankan perintah lagi dengan parameter baru.

Konfigurasikan penyebaran Anda dengan perintah berikut:

Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" -clusterRoleName "ca-cloudagent"

Catatan

Anda perlu menyesuaikan nilai yang diberikan dalam contoh perintah ini untuk lingkungan Anda.

Langkah 5: Masuk ke Azure dan konfigurasikan pengaturan pendaftaran

Jalankan perintah Set-AksHciRegistration PowerShell berikut dengan nama grup sumber daya dan langganan Anda untuk masuk ke Azure. Anda harus memiliki langganan Azure, dan grup sumber daya Azure yang sudah ada di wilayah Azure US Timur, Asia Tenggara, atau Eropa Barat untuk melanjutkan.

Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"

Langkah 5: Mulai penyebaran baru

Setelah mengonfigurasi penyebaran, Anda harus memulainya. Saat penyebaran dimulai, agen/layanan Azure Kubernetes Service di Azure Stack HCI dan Windows Server dan host Azure Kubernetes Service akan diinstal. Untuk memulai penerapan, jalankan perintah berikut:

Install-AksHci

Peringatan

Selama penginstalan host Azure Kubernetes Service, jenis sumber daya Kubernetes - Azure Arc dibuat di grup sumber daya yang ditetapkan selama pendaftaran. Jangan dihapus karena sumber daya ini mewakili host Azure Kubernetes Service Anda. Anda dapat mengidentifikasi sumber daya dengan memeriksa bidang distribusinya untuk nilai aks_management. Menghapus sumber daya ini akan menyebabkan penerapan di luar kebijakan.

Dalam panduan ini, Anda mempelajari cara menyiapkan host Azure Kubernetes Service menggunakan PowerShell jika Anda memiliki objek layanan kluster dan rekaman DNS yang telah ditahapkan sebelumnya.

Langkah berikutnya