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:
- SSH anahtar çifti oluşturma
- 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.
- 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:
Ş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 tsv
da 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.
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 upgrade
da yükseltebilirsiniz.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:
Tarayıcınızda bir Cloud Shell oturumu açın veya yerel makinenizde bir terminal açın.
az sshkey create
kullanarak SSH anahtar çifti oluşturma:az sshkey create --name <Public_SSH_Key> --resource-group <Resource_Group_Name>
veya
ssh-keygen
kullanarak 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.