Azure Kubernetes Service kümesi oluşturma

Tamamlandı

Şirketiniz, buluta özel geliştirme platformunuz olarak Azure Kubernetes Service'i (AKS) kullanarak bulut tabanlı video işleme hizmetinizi dağıtmayı planlıyor. Herhangi bir uygulamayı dağıtabilmeniz için AKS kümenizi oluşturmanız gerekiyor.

Şimdi yeni bir AKS kümesini başarıyla dağıtabilmeniz için birkaç kavramı gözden geçirelim.

Kubernetes kümeleri

Kubernetes kümeleri temel alır. Tek bir sanal makinenin (VM) olması yerine, tek bir sanal makine gibi çalışan birkaç sanal makine kullanır. Bu sanal makinelere düğüm denir. Kubernetes, küme tabanlı bir düzenleyicidir. Uygulamalarınıza kullanılabilirlik, izleme, ölçeklendirme ve güncelleştirmeleri dağıtma gibi çeşitli avantajlar sağlar.

Küme düğümleri

Kümeler düğüm tabanlıdır. Kubernetes kümesinde belirli bir işlevsellik sağlayan iki tür düğüm vardır.

  • Denetim düzlemi düğümleri: Bu düğümler, kümenin denetim düzlemi yönlerini barındırıyor ve kümeyi denetleye hizmetler için ayrılmıştır. Bunlar sizin ve diğer tüm düğümlerin iletişim kurmak için kullandığınız API’yi sağlamaktan sorumludur. Bu düğümlerde hiçbir iş yükü dağıtılmaz veya zamanlanmaz.

  • Düğümler: Bu düğümler, bulut tabanlı video işleme hizmetinizdeki bileşenler gibi özel iş yüklerini ve uygulamaları yürütmekten sorumludur.

Küme mimarileri

Kubernetes kümenize dağıttığınız denetim düzlemlerinin ve düğümlerin sayısını kavramsallaştırmak için bir küme mimarisi kullanın.

Örneğin bir kümedeki düğüm sayısı her zaman ikiden fazla olmalıdır. Bir düğüm kullanılamaz duruma geldiğinde Kubernetes zamanlayıcı, bu düğümde çalışan tüm iş yüklerini kümedeki kalan düğümlere yeniden zamanlamayı dener.

Kubernetes tabanlı dağıtımlar için iki popüler küme mimarisi vardır.

Tek denetim düzlemi ve birden çok düğüm

A diagram that shows a single control plane and multiple nodes in a cluster configuration.

Küme mimarisi başına birden çok düğüme tek denetim düzlemi en yaygın mimari desendir ve dağıtımı en kolay olanıdır, ancak kümenizin temel yönetim hizmetlerine yüksek kullanılabilirlik sağlamaz.

Denetim düzlemi düğümü herhangi bir nedenden dolayı kullanım dışı kalırsa kümede başka hiçbir etkileşim gerçekleşemez. Bu sorun, işleci siz olsanız bile veya en azından API sunucusu yeniden çevrimiçi olana kadar iletişim kurmak için Kubernetes'in API'lerini kullanan iş yükleri tarafından oluşur.

Kullanılabilirliği diğerlerinden daha düşük olsa da çoğu durumda bu mimari yeterlidir. Düğümün çevrimiçi olmasıyla karşılaştırıldığında temel yönetim hizmetlerinin kullanılamaz olma olasılığı daha düşüktür. Denetim düzlemi düğümleri, düğümlerden daha az değişikliğe tabidir ve daha dayanıklıdır.

Bir üretim senaryosuyla ilgileniyorsanız bu mimari en iyi çözüm olmayabilir.

Tek denetim düzlemi ve tek düğüm

A diagram that depicts a single control plane and single node in a cluster configuration.

Tek düğüm mimarisine tek denetim düzlemi, önceki mimarinin bir çeşididir ve geliştirme ortamlarında kullanılır. Bu mimari hem kontrol düzlemini hem de çalışan düğümünü barındıran tek bir düğüm sağlar. Farklı Kubernetes kavramlarını test ederken veya bunlarla denemeler yaparken yararlı olur. Tek kontrol düzlemi ve tek düğüm mimarisi, küme ölçeklendirilmesini sınırladığından bu mimari üretimde ve hazırlama işleminde kullanıma uygun değildir.

AKS kümesini yapılandırma

Yeni bir AKS kümesi oluşturduğunuzda, yapılandırmanız gereken birkaç farklı öğe vardır. Her öğe, işlem kaynağı ayırma için kümenizin son yapılandırmasını etkiler.

Bu öğeler şunlardır:

  • Düğüm havuzları
  • Düğüm sayısı
  • Düğüm VM boyutu

Düğüm havuzları

Düğümleri AKS kümenizde gruplandırmak için düğüm havuzları oluşturursunuz. Düğüm havuzu oluşturduğunuzda, uygulama gereksinimine göre düğüm havuzundaki her düğüm için VM boyutunu ve işletim sistemi türünü (Linux veya Windows) belirtirsiniz. Kullanıcı uygulama podlarını barındırmak için düğüm havuzu Modu Kullanıcı aksi takdirde Sistem olmalıdır.

Varsayılan olarak, azure portalı veya CLI aracılığıyla oluşturmanız fark yaratmadan AKS kümesinin Linux düğüm havuzu (Sistem Modu) vardır. Ancak portaldaki oluşturma sihirbazı, CLI'daki parametreler veya ARM şablonlarıyla windows düğüm havuzlarını varsayılan Linux düğüm havuzlarıyla birlikte eklemek için yapılandırabilirsiniz.

Düğüm havuzları, kümenin düğüm havuzundaki düğüm sayısını ölçeklendirmesine olanak sağlamak için temel altyapı olarak Sanal Makine Ölçek Kümeleri kullanır. Düğüm havuzunda oluşturulan yeni düğümler, düğüm havuzunu oluştururken belirttiğiniz boyutla her zaman aynıdır.

A diagram that depicts a Kubernetes cluster with two node pools. The first node pool uses NC24s_v2 VMs, and the second node pool uses B2s standard VMs.

Düğüm sayısı

Düğüm sayısı, kümenizin düğüm havuzunda sahip olduğu düğüm sayısıdır. Düğümler Azure sanal makineleridir. Kullanım deseninize uyacak şekilde bunların boyutunu ve sayısını değiştirebilirsiniz.

Düğüm sayısını daha sonra kümenin yapılandırma panelinden değiştirebilirsiniz. Ayrıca gereksiz maliyetleri önlemek ve kullanılmayan işlem gücünden kaçınmak için bu sayıyı olabildiğince düşük tutmak iyi bir yöntemdir.

Düğüm VM boyutu

Çok çeşitli VM belirtimleri arasından seçim yapın. Geliştirme amacıyla maliyetlerden tasarruf etmek için B serisini seçebilirsiniz. Alıştırmalarda standart boyut olan B2 serisini kullanırsınız. İhtiyaçlarınıza göre vm seçme konusunda daha fazla kılavuz için Azure VM seçici aracını ziyaret edin

Bilgilerinizi kontrol edin

1.

Aşağıdakilerden hangisi Kubernetes küme mimarisini açıklar?

2.

Düğüm havuzları nelerdir?

3.

HTTP uygulama yönlendirme eklentisi ne yapar?