Aracılığıyla paylaş


Azure Yerel'de AKS, sürüm 23H2 mimarisi

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

Azure Yerel'de 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 sağlanır.

Azure Yerel'de AKS mimarisi

Azure Yerel'de AKS kümeleri, bir veya daha fazla AKS kümesini dağıtmak ve yönetmek için temel düzenleme mekanizmasını ve arabirimini sağlamak için Arc Kaynak Köprüsü'ne (Arc gereci olarak da bilinir) sahiptir. 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 bir veya daha fazla Kubernetes kümesi oluşturmak için bunları birleştirir.

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 Yerel, 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 hattı sağlar. Arc Kaynak Köprüsü aşağıdaki çekirdek AKS Arc bileşenlerini içerir:

  • AKS Arc küme 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'daki AKS kümelerini yönetmesi 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ılar yüklü olarak kullanmasına olanak sağlar.

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 yüksek kullanılabilirlikli bir Kubernetes dağıtımıdır. Windows kapsayıcılarını çalıştırmak için ek Windows Server Core 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ümesinin, aşağıdaki bölümlerde açıklandığı gibi 2 ana bileşeni vardır.

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. Kontrol düzlemi, kapsayıcılı uygulamaları barındıran çalışan düğümü havuzlarını da 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 sizden ücret almaz.

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

  • 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, özelliklere veya donanım yapılandırmalarına sahip düğüm kümeleri oluşturmanıza ve 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ı 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.
  • Taint'ler ve toleranslar , podların kasıtsız olarak düğümlere zamanlanmadığından emin olmak için birlikte çalışır. Pod belirtimindeki bir "tolerans" aracılığıyla taint'ini açıkça tolere eden podları kabul etmemesi için bir düğüm "kirletilmiş" olabilir.

Daha fazla bilgi için düğüm seçiciler ve lekelemeler ve toleranslar başlıklarına bakın.

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ızı sağlar.

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

Azure Yerel, sürüm 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 Yerel'in bir parçasıdır. Azure Arc altyapısı tarafından etkinleştirilen AKS'nin yaşam döngüsü yönetimi, Azure Yerel sürüm 23H2'de bulunan diğer bileşenlerle aynı yaklaşımı izler. Bu yaklaşım, işletim sisteminin yönetimi, temel aracılar ve hizmetler ve çözüm uzantısı dahil olmak üzere Azure Yerel çözümünün çeşitli yönlerini tek bir yerde tümleştirmek ve yönetmek için esnek bir temel sağlar. Arc altyapısı bileşenlerinin etkinleştirdiği AKS, çözüm uzantılarının bir parçası olarak Azure Yerel sürüm 23H2 güncelleştirme paketi tarafından güncelleştirilir.

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

Bölge kullanılabilirliği

Azure Yerel üzerinde AKS, Azure Yerel'in kullanılabildiği bölgelerde desteklenir. Desteklenen Azure bölgeleri hakkında daha fazla bilgi için bkz. azure yerel için sistem gereksinimleri.

Sonraki adımlar