Aracılığıyla paylaş


Azure Kubernetes Service (AKS) kümesine Azure Ayrılmış Ana Bilgisayar ekleme

Azure Ayrılmış Konak, tek Azure aboneliğine ayrılmış fiziksel sunucular (bir veya birden çok sanal makineyi barındırabilen) sağlayan bir hizmettir. Ayrılmış konaklar, kaynak olarak sağlanan ve veri merkezlerimizde kullanılan aynı fiziksel sunuculardır. Bir bölge, kullanılabilirlik alanı veya hata etki alanı içinde ayrılmış konaklar sağlayabilirsiniz. Ardından sanal makineleri ihtiyaçlarınıza en uygun yapılandırmayla doğrudan sağlanan konakların içine yerleştirebilirsiniz.

AKS kümenizle düğümler için Azure Ayrılmış Konaklarını kullanmanın avantajları şunlardır:

  • Fiziksel sunucu düzeyinde donanım yalıtımı. Konaklarınıza başka VM yerleştirilmeyecek. Ayrılmış konaklar aynı veri merkezlerine dağıtılır ve diğer yalıtılmamış konaklar ile aynı ağı ve temel depolama altyapısını paylaşır.
  • Azure platformu tarafından başlatılan bakım olayları üzerinde denetim. Çoğu bakım olayının sanal makineleriniz üzerinde çok az etkisi olsa da, duraklatma işleminin her saniyesinin etki yaratabileceği bazı hassas iş yükleri vardır. Ayrılmış konaklarla, hizmetinize olan etkiyi azaltmak için bir bakım penceresi seçebilirsiniz.

Başlamadan önce

  • Azure aboneliği. Azure aboneliğiniz yoksa ücretsiz hesap oluşturabilirsiniz.
  • Başlamadan önce Azure CLI sürümünüzün 2.39.0 veya üzeri olduğundan emin olun. Önceki bir sürümse en son sürümü yükleyin.

Sınırlamalar

Azure Ayrılmış Ana Bilgisayarı Azure Kubernetes Service ile tümleştirdiğinizde aşağıdaki sınırlamalar geçerlidir:

  • Hızlandırılmış Ağ
  • Mevcut bir aracı havuzu ADH olmayandan ADH veya ADH olmayana dönüştürülemez.
  • Aracı havuzunuN A konak grubundan B konak grubuna güncelleştirilmiş olması desteklenmez.
  • Abonelikler arasında ADH kullanma.

AKS'de ADH Kapasitesini Planlama

Tüm konak SKU'ları tüm bölgelerde ve kullanılabilirlik alanlarında kullanılamaz. Ayrılmış konakları sağlamaya başlamadan önce konak kullanılabilirliğini ve teklif kısıtlamalarını listeleyebilirsiniz.

az vm list-skus --location eastus --resource-type hostGroups/hosts  -o table

Not

İlk olarak, konak grubu kullanılırken düğüm havuzu hata etki alanı sayısı her zaman konak grubu hata etki alanı sayısıyla aynıdır. ADH ve AKS ile çalışmak üzere küme otomatik ölçeklendirmesini kullanmak için konak grubu hata etki alanı sayınızın ve kapasitenizin yeterli olduğundan emin olun. İkinci olarak, hata etki alanı sayısını varsayılan değer olan 1'den başka bir sayıya değiştirdiğinizde, yanlış yapılandırma nedeniyle ne yaptıklarını biliyorsanız bu, hesaplanamaz bir yapılandırmaya yol açabilir.

Beklenen VM Kullanımına göre kaç konak gerekeceğini belirleyin.

Dağıtmadan önce boyuta göre allocatable VM sayısını belirlemek için konak kullanımını değerlendirin.

az vm host get-instance-view --resource-group myDHResourceGroup --host-group MyHostGroup --name MyHost

AKS kümesine Ayrılmış Konak Grubu ekleme

Konak grubu, ayrılmış konaklardan oluşan bir koleksiyonu temsil eden bir kaynaktır. Bir bölgede ve kullanılabilirlik alanında bir konak grubu oluşturur ve buna konaklar eklersiniz. Yüksek kullanılabilirlik için planlama yaparken daha fazla seçenek vardır. Ayrılmış konaklarınızla aşağıdaki seçeneklerden birini veya her ikisini de kullanabilirsiniz:

  • Birden çok kullanılabilirlik alanına yayma. Bu durumda, kullanmak istediğiniz bölgelerin her birinde bir konak grubunuz olması gerekir.
  • Fiziksel raflara eşlenen birden çok hata etki alanına yayma.

Her iki durumda da konak grubunuz için hata etki alanı sayısını sağlamanız gerekir. Grubunuzdaki hata etki alanlarını yaymak istemiyorsanız, hata etki alanı sayısı olarak 1 kullanın.

Ayrıca hem kullanılabilirlik alanlarını hem de hata etki alanlarını kullanmaya karar vekleyebilirsiniz.

Konak Grubu Oluşturma

Şimdi konak grubunda ayrılmış bir konak oluşturun. Konağın adına ek olarak, konak için SKU sağlamanız gerekir. Konak SKU'su, ayrılmış konağınız için desteklenen VM serisini ve donanım oluşturmayı yakalar.

Konak SKU'ları ve fiyatlandırması hakkında daha fazla bilgi için bkz. Azure Ayrılmış Ana Bilgisayar fiyatlandırması.

Konak oluşturmak için az vm host create komutunu kullanın. Konak grubunuz için bir hata etki alanı sayısı ayarlarsanız, konağınız için hata etki alanını belirtmeniz istenir.

Bu örnekte az vm host group create komutunu kullanarak hem kullanılabilirlik alanlarını hem de hata etki alanlarını kullanan bir konak grubu oluşturacağız.

az vm host group create \
--name myHostGroup \
--resource-group myDHResourceGroup \
--zone 1 \
--platform-fault-domain-count 1 \
--automatic-placement true

Ayrılmış Ana Bilgisayar Oluşturma

Şimdi konak grubunda ayrılmış bir konak oluşturun. Konağın adına ek olarak, konak için SKU sağlamanız gerekir. Konak SKU'su, ayrılmış konağınız için desteklenen VM serisini ve donanım oluşturmayı yakalar.

Konak grubunuz için bir hata etki alanı sayısı ayarlarsanız, konağınız için hata etki alanını belirtmeniz gerekir.

az vm host create \
--host-group myHostGroup \
--name myHost \
--sku DSv3-Type1 \
--platform-fault-domain 1 \
--resource-group myDHResourceGroup

Kullanıcı tarafından atanan kimliği kullanma

Önemli

Konak Grubunun Kaynak Grubunda "katkıda bulunan" rolüne sahip kullanıcı tarafından atanan bir Kimlik gereklidir.

İlk olarak Yönetilen Kimlik oluşturun

az identity create --resource-group <Resource Group> --name <Managed Identity name>

Yönetilen Kimlik Atama

az role assignment create --assignee <id> --role "Contributor" --scope <Resource id>

Konak Grubunu kullanarak AKS kümesi oluşturma

Bir AKS kümesi oluşturun ve az önce yapılandırdığınız Konak Grubunu ekleyin.

az aks create \
    --resource-group MyResourceGroup \
    --name MyManagedCluster \
    --location eastus \
    --nodepool-name agentpool1 \
    --node-count 1 \
    --host-group-id <id> \
    --node-vm-size Standard_D2s_v3 \
    --assign-identity <id> \
    --generate-ssh-keys

Var olan bir AKS kümesine Ayrılmış Konak Düğüm Havuzu ekleme

Zaten var olan bir AKS kümesine Konak Grubu ekleyin.

az aks nodepool add --cluster-name MyManagedCluster --name agentpool3 --resource-group MyResourceGroup --node-count 1 --host-group-id <id> --node-vm-size Standard_D2s_v3

Aks kümesinden Ayrılmış Konak Düğüm Havuzunu kaldırma

az aks nodepool delete --cluster-name MyManagedCluster --name agentpool3 --resource-group MyResourceGroup

Sonraki adımlar

Bu makalede, Ayrılmış konak ile AKS kümesi oluşturmayı ve var olan bir kümeye ayrılmış bir konak eklemeyi öğrendiniz. Ayrılmış Konaklar hakkında daha fazla bilgi için bkz. ayrılmış konaklar.