Aracılığıyla paylaş


Azure Stack HCI 23H2 mimarisinde AKS

Şunlar için geçerlidir: Azure Stack HCI, sürüm 23H2

Azure Stack HCI üzerinde Azure Kubernetes Service (AKS), kurumsal düzeyde bir Kubernetes kapsayıcı platformudur. Basit bir dağıtım ve yaşam döngüsü yönetimi deneyimine sahip olmak amacıyla microsoft tarafından desteklenen çekirdek Kubernetes, amaca yönelik olarak oluşturulmuş bir Windows kapsayıcı konağı ve Microsoft tarafından desteklenen bir Linux kapsayıcı konağı içerir.

Bu makalede denetim düzlemi, düğümler ve düğüm havuzları gibi temel Kubernetes altyapı bileşenleri tanıtmaktadır. Podlar, dağıtımlar ve kümeler gibi iş yükü kaynaklarının yanı sıra kaynakları ad alanları halinde gruplandırma da kullanıma sunulmuştur.

Azure Stack HCI'de AKS mimarisi

Azure Stack HCI'de AKS kümeleri, bir veya daha fazla AKS kümesini dağıtmaya ve yönetmeye yönelik temel düzenleme mekanizmasını ve arabirimini sağlamak için Arc Kaynak Köprüsü'nü ( Arc gereci olarak da bilinir) kullanır. Kapsayıcılı uygulamalar AKS kümelerine dağıtılır.

Küme mimarisini gösteren diyagram.

AKS Arc, Kubernetes kümelerini etkili bir şekilde ve ölçeklenebilirlik göz önünde bulundurarak dağıtmak için önceden tanımlanmış bir yapılandırma kullanır. Dağıtım işlemi birden çok Linux veya Windows sanal makinesi oluşturur ve bunları bir araya getirerek bir veya daha fazla Kubernetes kümesi oluşturur.

Not

Sistemin güvenilirliğini artırmaya yardımcı olmak için, kümenizde birden çok Küme Paylaşılan Birimi (CSV) çalıştırırsanız, varsayılan olarak sanal makine verileri kümedeki tüm kullanılabilir CSV'lere otomatik olarak yayılır. Bu, CSV kesintileri durumunda uygulamaların hayatta kalmasını sağlar.

Arc Kaynak Köprüsü

Arc Kaynak Köprüsü özel bir bulutu (örneğin, Azure Stack HCI, VMWare/vSphere veya SCVMM) Azure'a bağlar ve Azure'dan şirket içi kaynak yönetimini etkinleştirir. Azure Arc Kaynak Köprüsü, Azure aracılığıyla şirket içi Kubernetes kümeleri gibi kaynakları yönetmek için gereken özel bulutlara göz atma çizgisi sağlar. Arc Kaynak Köprüsü aşağıdaki temel AKS Arc bileşenlerini içerir:

  • AKS Arc kümesi uzantıları: Küme uzantısı, Azure Resource Manager kaynak sağlayıcısının şirket içi eşdeğeridir. Microsoft.ContainerService kaynak sağlayıcısının Azure'da AKS kümelerini yönettiği gibi, Arc Kaynak Köprünüze eklendikten sonra AKS Arc kümesi uzantısı Da Kubernetes kümelerinin Azure üzerinden yönetilmesine yardımcı olur.
  • Özel konum: Özel konum, bir Azure bölgesinin şirket içi eşdeğeridir ve Azure konum yapısının bir uzantısıdır. Özel konumlar, kiracı yöneticilerinin Azure hizmet örneklerini dağıtmak için hedef konumlar olarak veri merkezini doğru uzantılarla kullanmasına olanak tanır.

AKS kümeleri

AKS kümeleri, Kubernetes denetim düzlemi bileşenlerini ve Linux düğüm havuzlarını çalıştırmak için Linux VM'leri kullanan Kubernetes'in yüksek kullanılabilirlikli dağıtımıdır. Windows kapsayıcılarını çalıştırmak için ek Windows Server Çekirdek tabanlı düğüm havuzları dağıtabilirsiniz. Arc Kaynak Köprüsü tarafından yönetilen bir veya daha fazla AKS kümesi olabilir.

Aks kümesi, aşağıdaki bölümlerde açıklandığı gibi 2 ana bileşene sahiptir.

Denetim düzlemi düğümleri

Kubernetes, Kubernetes kümesindeki her bileşenin istenen durumda tutulduğundan emin olmak için denetim düzlemi düğümlerini kullanır. Denetim düzlemi ayrıca kapsayıcılı uygulamaları barındıran çalışan düğümü havuzlarını yönetir ve korur. Arc tarafından etkinleştirilen AKS, Kubernetes denetim düzleminin API sunucusu IP adresinin her zaman kullanılabilir olduğundan emin olmak için KubeVIP yük dengeleyiciyi dağıtır. Denetim düzlemi düğümleri müşteri uygulamalarını barındırmadığından Microsoft, denetim düzlemi düğümleri için ücret ödemez.

Denetim düzlemi düğümleri aşağıdaki ana bileşenleri çalıştırır (kapsamlı bir liste değildir):

  • API sunucusu: Kubernetes API'siyle etkileşimi etkinleştirir. Bu bileşen Azure CLI, Azure portalı veya kubectl gibi yönetim araçları için etkileşim sağlar.
  • Etcd: Kümenin yaşam döngüsü yönetimi için gereken verileri depolayan dağıtılmış bir anahtar-değer deposu. Kontrol düzlemi durumunu depolar.

Linux/Windows düğüm havuzları

Kubernetes'te düğüm havuzu, aynı yapılandırmayı paylaşan bir küme içindeki düğüm grubudur. Düğüm havuzları belirli rollere, yeteneklere veya donanım yapılandırmalarına sahip düğüm kümeleri oluşturup yönetmenize olanak tanıyarak AKS kümenizin altyapısı üzerinde daha ayrıntılı denetim sağlar. AKS kümenizde Linux veya Windows düğüm havuzlarını dağıtabilirsiniz. Ancak Azure bağlantısını sürdürmek için Arc aracılarını barındırmak için en az 1 Linux düğüm havuzuna sahip olmanız gerekir.

Karma işletim sistemi dağıtımları

Belirli bir iş yükü kümesi hem Linux hem de Windows çalışan düğümlerinden oluşuyorsa, iş yükünün sağlanmasını destekleyebilecek bir işletim sistemine zamanlanması gerekir. Kubernetes, iş yüklerinin hedef işletim sistemine sahip düğümlere ulaştığından emin olmak için iki mekanizma sunar:

  • Düğüm Seçici , pod belirtiminde, podların yalnızca işletim sistemiyle eşleşen iyi durumdaki düğümlere zamanlanması için kısıtlayan basit bir alandır.
  • Renk tonları ve toleranslar birlikte çalışarak podların kasıtsız olarak düğümlere zamanlanmamasını sağlar. Bir düğüm, pod belirtimindeki bir "tolerans" aracılığıyla taint'ini açıkça tolere etmeyen podları kabul etmemesi için "boyanmış" olabilir.

Daha fazla bilgi için bkz. düğüm seçiciler , renk tonları ve toleranslar.

Yaşam döngüsü yönetimi

Azure Arc, AKS Arc kullanılarak oluşturulan tüm Kubernetes kümelerinde otomatik olarak etkinleştirilir. Kümelerinize her yerden bağlanmak için Microsoft Entra Kimliğinizi kullanabilirsiniz. Azure Arc, Kubernetes kümelerinizi oluşturmak ve yönetmek için Azure portalı, Azure CLI ve Azure Resource Manager şablonları gibi tanıdık araçları kullanmanıza olanak tanır.

Altyapı bileşenleri için bulut tabanlı güncelleştirmeler

Azure Stack HCI 23H2 işletim sistemi, yazılım aracıları, Azure Arc altyapısı ve OEM sürücüleri ile üretici yazılımı için tüm ilgili güncelleştirmeleri birleşik bir aylık güncelleştirme paketinde birleştirir. Bu kapsamlı güncelleştirme paketi, Azure Update Manager aracı aracılığıyla buluttan tanımlanır ve uygulanır.

AKS artık 23H2 sürümünden başlayarak Azure Stack HCI'nin bir parçasıdır. Azure Arc altyapısı tarafından etkinleştirilen AKS'nin yaşam döngüsü yönetimi, Azure Stack HCI 23H2'de diğer bileşenlerle aynı yaklaşımı izler. Bu yaklaşım, Azure Stack HCI çözümünün çeşitli yönlerini tek bir yerde tümleştirmek ve yönetmek için işletim sisteminin yönetimi, temel aracılar ve hizmetler ve çözüm uzantısı gibi esnek bir temel sağlar. Çözüm uzantılarının bir parçası olarak Arc altyapısı bileşenleri tarafından etkinleştirilen AKS, Azure Stack HCI 23H2 güncelleştirme paketi tarafından güncelleştirilir.

Daha fazla bilgi için bkz . Azure Stack HCI, sürüm 23H2 için güncelleştirmeye genel bakış.

Sonraki adımlar