PowerShell kullanarak önceden hazırlanmış küme hizmeti nesneleri ve DNS kayıtlarıyla Azure Kubernetes Service ana bilgisayarı dağıtma

Bu nasıl yapılır kılavuzunda, önceden hazırlanmış küme hizmeti nesneleriniz ve DNS kayıtlarınız varsa AKS ana bilgisayar dağıtımınızı yapılandırmak için PowerShell'i kullanmayı öğreneceksiniz.

Başlamadan önce

1. Adım: Active Directory ve DNS sunucunuzu dağıtım için hazırlama

Azure Stack HCI ve Windows Sunucusunda AKS'nin bulut aracısı genel küme adını Active Directory'ye ve DNS sistemine bulma amacıyla kaydetmesine izin vermek için DNS ortamınızda dinamik DNS güncelleştirmelerini etkinleştiremiyorsanız, ilgili kayıtları Active Directory ve DNS'de önceden oluşturmanız gerekir.

Active Directory'de adıyla (veya istediğiniz bir adla ca-cloudagent ) genel bir küme hizmeti oluşturun, ancak uzunluğu 32 karakteri aşmaz. Ayrıca, sağlanan cloudservicecidr adresle genel küme hizmetinin FQDN'sine işaret eden ilişkili bir DNS kaydı oluşturmanız gerekir. Bu işlemdeki adımlarla ilgili daha fazla bilgi Yük Devretme Kümelemesi belgelerinde bulunabilir.

Azure Stack HCI ve Windows Server dağıtımında AKS, dağıtıma devam etmeden önce Active Directory'de belirtilen clusterRoleName öğesini bulmaya çalışır.

Not

Azure Stack HCI ve Windows Server üzerinde AKS dağıtıldıktan sonra bu bilgiler değiştirilemez.

2. Adım: Makinelerinizi dağıtım için hazırlama

Azure Stack HCI ve Windows Server'a Azure Kubernetes Service yüklemek için tüm gereksinimlerin karşılanıp karşılanmadığını görmek için her fiziksel düğümde denetimler çalıştırın. PowerShell'i yönetici olarak açın ve aşağıdaki Initialize-AksHciNode komutunu çalıştırın.

Initialize-AksHciNode

3. Adım: Sanal ağ oluşturma

Dağıtımınızdaki düğümlerin kullanması için bir sanal ağ oluşturmak için New-AksHciNetworkSetting PowerShell komutuyla bir ortam değişkeni oluşturun. Bu, daha sonra statik IP kullanan bir dağıtımı yapılandırmak için kullanılacaktır. AKS dağıtımınızı DHCP ile yapılandırmak istiyorsanız, örnekler için New-AksHciNetworkSetting adresini ziyaret edin. Ayrıca bazı ağ düğümü kavramlarını da gözden geçirebilirsiniz.

#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" 

Not

Ortamınız için bu örnek komutta verilen değerleri özelleştirmeniz gerekir.

4. Adım: Dağıtımınızı önceden hazırlanmış küme hizmeti nesneleri ve DNS kayıtlarıyla yapılandırma

Set-AksHciConfig komutunu kullanarak Azure Kubernetes Service konağı için yapılandırma ayarlarını yapın. , , cloudServiceCidrcloudConfigLocationve clusterRoleName parametrelerini belirtmeniz workingDirgerekir. Yapılandırma ayrıntılarınızı sıfırlamak istiyorsanız komutu yeni parametrelerle yeniden çalıştırın.

Dağıtımınızı aşağıdaki komutla yapılandırın:

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

Not

Ortamınız için bu örnek komutta verilen değerleri özelleştirmeniz gerekir.

5. Adım: Azure'da oturum açma ve kayıt ayarlarını yapılandırma

Azure'da oturum açmak için aboneliğinizle ve kaynak grubu adınızla aşağıdaki Set-AksHciRegistration PowerShell komutunu çalıştırın. Devam etmek için bir Azure aboneliğiniz ve Doğu ABD, Güneydoğu Asya veya Batı Avrupa Azure bölgelerinde mevcut bir Azure kaynak grubunuz olmalıdır.

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

5. Adım: Yeni dağıtım başlatma

Dağıtımınızı yapılandırdıktan sonra başlatmanız gerekir. Dağıtımı başlatmak Azure Kubernetes Service Azure Stack HCI ve Windows Server aracılarına/hizmetlerine ve Azure Kubernetes Service konağına yükler. Dağıtımı başlatmak için aşağıdaki komutu çalıştırın:

Install-AksHci

Uyarı

Azure Kubernetes Service ana bilgisayarınızın yüklenmesi sırasında kayıt sırasında ayarlanan kaynak grubunda bir Kubernetes - Azure Arc kaynak türü oluşturulur. Azure Kubernetes Service ana bilgisayarınızı temsil eden bu kaynağı silmeyin. Dağıtım alanını değer aks_managementolarak denetleyerek kaynağı tanımlayabilirsiniz. Bu kaynağın silinmesi ilke dışı dağıtıma neden olur.

Bu nasıl yapılır kılavuzunda, önceden hazırlanmış küme hizmeti nesneleriniz ve DNS kayıtlarınız varsa PowerShell kullanarak bir Azure Kubernetes Service konağı ayarlamayı öğrendiniz.

Sonraki adımlar