Azure Stack HCI üzerinde Azure Kubernetes Service'e genel bakış

Tamamlandı

Kubernetes'in özellikleriyle ilgili araştırmanız umut verici sonuçlar veriyor. Bununla birlikte, yönetiminin kapsayıcı düzenleme alanında nispeten yeni olan ekibiniz için çok zorlayıcı olabileceğinden endişe duyuyorsunuz. Contoso için kapsayıcılı iş yüklerini başarıyla uygulamak için gereken öğrenme eğrisini en aza indirmenin bir yolunu belirlemeniz gerekir. Azure Stack HCI dağıtımlarınızda bu hedefi gerçekleştirmenin en iyi yolunun AKS desteğini kullanmak olduğunu bekliyorsunuz.

Azure Stack HCI'de AKS nedir?

Azure Stack HCI üzerinde AKS, kapsayıcılı uygulamaların dağıtımını ve yönetimini otomatikleştiren bir Microsoft AKS uygulamasıdır.

Microsoft AKS'yi bir Azure hizmeti olarak tanıttı, ancak daha sonra kullanılabilirliğini Windows Server ve Azure Stack HCI işletim sistemleri de dahil olmak üzere şirket içi ortamlara genişletti. Ancak, aks'yi bu iki işletim sisteminde çalıştırma arasında bazı farklar vardır:

  • Azure'da Microsoft, her AKS kümesinin denetim düzlemini yönetir. Ayrıca, yönetim ve çalışan düğümleri Azure sanal makinelerinde (VM) veya Azure sanal makine ölçek kümelerinde çalışır.
  • Şirket içi ortamlarda dağıtımın tamamını yönetirsiniz. Azure Stack HCI kullanılırken, yönetim ve çalışan düğümleri hiper yakınsanmış küme tarafından barındırılan VM'lerde çalışır.

Azure Stack HCI üzerinde AKS mimarisi nedir?

Azure Stack HCI üzerinde AKS uygulaması iki tür kümeden oluşur:

  • Tek bir AKS yönetim kümesi. Bu küme, aynı hiper yakınsanmış platformda çalışan Kubernetes kümelerinin yönetimi için ayrılmış bir denetim düzlemi görevi görür. API sunucusu ve yük dengeleyiciler gibi Kubernetes sistem bileşenlerini barındıran Linux VM'lerinden oluşur. Bu VM'ler, Microsoft Azure Arc veya Windows Yönetici Center gibi yönetim arabirimlerini kullanan Azure Stack HCI yönetim personelinden kaynaklanan hizmet istekleri.
  • Bir veya daha fazla Kubernetes kümesi. Bu kümeler hem denetim hem de çalışan düğümlerinden oluşur. Denetim düğümleri, iş yüklerini Linux veya Windows tabanlı çalışan düğümlerine dağıtan Azure Stack HCI kullanıcılarının API sunucusu ve yük dengeleyici bileşenlerinin hizmet istekleriyle Linux VM'leri olarak uygulanır. Kullanıcılar kubectl veya Kubernetes panoları gibi araçları kullanarak ilgili Kubernetes kümeleriyle doğrudan etkileşim kurabilir.

The diagram illustrates the high-level architecture of AKS on Azure Stack HCI, consisting of the management cluster and Kubernetes clusters.

Her Kubernetes kümesi, Hypervisor tabanlı yalıtımla korunan kendi ayrılmış VM kümesinde çalışır ve iş yükü yalıtımı gerektiren senaryolarda aynı fiziksel altyapıyı güvenli bir şekilde paylaşmayı mümkün kılar.

Azure Stack HCI üzerinde AKS'nin avantajları nelerdir?

AKS, daha zorlu uygulama ayrıntılarından bazılarını gizleyen bir soyutlama katmanı sağlayarak Kubernetes kümelerinin dağıtımını basitleştirir. Yönetim kümesi olarak hizmet veren AKS ana bilgisayarını yükleme işleminde size yol göstermek için Windows Yönetici Center'ı kullanır. Windows Yönetici Center, kapsayıcılı iş yüklerinizi barındıran çalışan düğümlerini içeren tek tek Kubernetes kümelerinin yüklenmesini de kolaylaştırır. Yükleme işlemi, kubectl gibi yönetim araçları da dahil olmak üzere tüm ilgili yazılım bileşenlerini otomatik olarak sağlar.

Azure Stack HCI üzerinde AKS hem Linux tabanlı hem de Windows tabanlı kapsayıcıları destekler. Kubernetes kümesi oluşturduğunuzda, yalnızca çalıştırmak istediğiniz kapsayıcı türlerini belirtirsiniz. Hiper yakınsanmış platform, kubernetes küme düğümlerine gerekli işletim sistemini otomatik olarak yükler.

Azure Stack HCI üzerinde çalışan AKS, aşağıdakiler de dahil olmak üzere birçok farklı avantaj sunar:

  • Kapsayıcılı uygulamaların Azure Stack HCI kümesinde çalışan Kubernetes kümelerine kolaylaştırılmış dağıtımı
  • Kubernetes kümelerinin düğümlerini ekleyerek veya kaldırarak işlem kaynaklarını yatay ölçeklendirme
  • Kümelenmiş kaynakların depolama ve ağ yapılandırmasının basitleştirilmiş yönetimi
  • Küme düğümlerinin kullanılabilir en son Kubernetes sürümüne otomatik yükseltmeleri. Microsoft, küme düğümleri için Windows Server ve Linux görüntülerini yönetir ve bunları aylık olarak güncelleştirir.
  • Microsoft Azure İzleyici, Azure İlkesi ve Azure Rol Tabanlı Erişim Denetimi (RBAC) gibi çeşitli Azure hizmetleri ve özellikleriyle tümleştirme. Bu özellik Kubernetes için Azure Arc kullanır.
  • Azure portal aracılığıyla Azure Stack HCI tabanlı Kubernetes kümelerinin ve bunların iş yüklerinin merkezi yönetimi. Bu özellik, Kubernetes için Azure Arc'i de kullanır.

Dekont

Azure portal tabanlı yönetim, kubectl komut satırı yardımcı programı ve Kubernetes panoları gibi geleneksel Kubernetes yönetim araçlarını ve arabirimlerini destekler.

Ayrıca Azure Stack HCI, temel alınan fiziksel bileşenlerde yerelleştirilmiş bir hata olması durumunda Kubernetes küme düğümleri olarak hizmet veren VM'lerin otomatik yük devretmesini yönetir. Bu, Kubernetes'te yerleşik olarak bulunan ve aynı veya farklı VM'de hatalı kapsayıcıları otomatik olarak yeniden başlatan yüksek kullanılabilirlik özelliğine katkıda bulunur.

Bilgi kontrolü

1.

Contoso için ayarladığınız mevcut Azure Stack HCI kümenizde Kubernetes kullanarak kapsayıcılı iş yüklerinin dağıtımına hazırlanıyorsunuz. Kubernetes küme düğümleri için işletim sistemi görüntülerinin bakımıyla ilgili ek yükü en aza indirmeniz gerekir. Önce ne yapmalısınız?