Aracılığıyla paylaş


Bicep kullanarak Kubernetes kümeleri oluşturma

Bu makalede, Bicep kullanarak Azure Yerel'de Kubernetes kümelerinin nasıl oluşturulacağı açıklanır. İş akışı aşağıdaki gibidir:

  1. SSH anahtar çifti oluşturma
  2. Bicep kullanarak Azure Yerel sürüm 23H2'de bir Kubernetes kümesi oluşturun. Varsayılan olarak, küme Azure Arc bağlantılıdır.
  3. Dağıtımı doğrulayın ve kümeye bağlanın.

Başlamadan önce

Başlamadan önce aşağıdaki önkoşullara sahip olduğunuzdan emin olun:

  1. Şirket içi altyapı yöneticinizden aşağıdaki ayrıntıları alın:

    • Azure abonelik kimliği: Dağıtım ve kayıt için Azure Yerel'i kullanan Azure abonelik kimliği.
    • Özel konum adı veya kimliği: Özel konumun Azure Resource Manager Kimliği. Özel konum, Azure Yerel küme dağıtımı sırasında yapılandırılır. Altyapı yöneticiniz size özel konumun Resource Manager kimliğini vermelidir. Kubernetes kümeleri oluşturmak için bu parametre gereklidir. Ayrıca, altyapı yöneticisi özel bir konum adı ve kaynak grubu adı sağlıyorsa Resource Manager kimliğini kullanarak az customlocation show --name "<custom location name>" --resource-group <azure resource group> --query "id" -o tsvda alabilirsiniz.
    • Mantıksal ağ adı veya kimliği: Bu adımları izleyerek oluşturulan Azure Yerel mantıksal ağının Azure Resource Manager Kimliği. Yöneticiniz size mantıksal ağın kimliğini vermelidir. Kubernetes kümeleri oluşturmak için bu parametre gereklidir. Mantıksal ağın oluşturulduğu kaynak grubunu biliyorsanız kullanarak az stack-hci-vm network lnet show --name "<lnet name>" --resource-group <azure resource group> --query "id" -o tsv Azure Resource Manager kimliğini de alabilirsiniz.
  2. Geliştirme makinenizde Azure CLI'nın en son sürümüne sahip olduğunuzdan emin olun. Azure CLI sürümünüzü kullanarak az upgradeda yükseltebilirsiniz.

  3. Geliştirme makinenize kubectl indirip yükleyin. Kubernetes komut satırı aracı kubectl, Kubernetes kümelerine karşı komut çalıştırmanızı sağlar. Kubectl kullanarak uygulamaları dağıtabilir, küme kaynaklarını inceleyip yönetebilir ve günlükleri görüntüleyebilirsiniz.

SSH anahtar çifti oluşturma

SSH anahtar çifti (Azure AKS ile aynı) oluşturmak için aşağıdaki yordamı kullanın:

  1. Tarayıcınızda bir Cloud Shell oturumu açın veya yerel makinenizde bir terminal açın.

  2. az sshkey createkullanarak SSH anahtar çifti oluşturma:

    az sshkey create --name <Public_SSH_Key> --resource-group <Resource_Group_Name>
    

    veya ssh-keygenkullanarak yerel bir SSH anahtar çifti oluşturun:

    ssh-keygen -t rsa -b 4096
    

Daha sonra düğüm erişimi veya sorun giderme için kullanabileceğiniz için Azure'da bir SSH anahtar çifti oluşturmanız önerilir. SSH anahtarları oluşturma hakkında daha fazla bilgi için bkz. Azure'da kimlik doğrulaması için SSH anahtarları oluşturma ve yönetme ve SSH Erişimini Kısıtlama .

Bicep betiklerini indirme ve güncelleştirme

Bu iki dosyayı Bicep dağıtımınız için AKSArc GitHub deposundan indirin: main.bicep ve aksarc.bicepparam. aksarc.bicepparam parametrelerini gerektiği gibi güncelleştirin ve main.bicep tüm varsayılan değerlerin doğru olduğundan emin olun.

Microsoft.HybridContainerService/provisionedClusterInstances kaynak türü, main.bicepdosyasında tanımlanmıştır. Küme oluşturma için daha fazla özelliği özelleştirmek istiyorsanız yapılandırılmış ClusterInstances API Referansınabakın.

Bicep şablonlarını dağıtın

Azure CLI kullanarak Bicep dağıtımı yapma:

az deployment group create --name BicepDeployment --resource-group <Resource_Group_Name> --parameters aksarc.bicepparam

Dağıtımı doğrulama ve kümeye bağlanma

Artık geliştirme makinenizden az connectedk8s proxy komutunu çalıştırarak Kubernetes kümenize bağlanabilirsiniz. Düğüm ve pod durumunu görmek için kubectl de kullanabilirsiniz. Kubernetes kümesine bağlanma bölümünde açıklanan adımların aynısını izleyin.

Sonraki adımlar

Azure CLI kullanarak Kubernetes kümeleri oluşturma