Aracılığıyla paylaş


Küme tasarımı ve işlemler

Bu makale küme yapılandırmasını ve ağ tasarımını kapsar. Altyapı sağlamayı otomatikleştirerek geleceğe dönük ölçeklenebilirlik sağlamayı öğrenin. Sağlama, istediğiniz BT altyapısını ayarlama işlemidir. Otomatik altyapı sağlama, uzaktan yüklemeyi destekler ve sanal ortamları ayarlar. Ayrıca iş sürekliliği ve olağanüstü durum kurtarma planlaması yaparak yüksek kullanılabilirliği korumanıza yardımcı olur.

Planlama, eğitma ve kanıt

Başlarken, aşağıdaki denetim listesi ve Kubernetes kaynakları küme tasarımını planlamanıza yardımcı olur. Bu bölümün sonunda şu soruları yanıtlayabileceksiniz:

  • Kümeniz için ağ tasarımı gereksinimlerini belirlediniz mi?
  • Değişen gereksinimleri olan hizmetleriniz var mı? Kaç düğüm havuzu kullanacaksınız?

Denetim listesi:

  • Ağ tasarımıyla ilgili dikkat edilmesi gereken noktaları belirleyin. Küme ağ tasarımıyla ilgili dikkat edilmesi gereken noktaları anlayın, ağ modellerini karşılaştırın ve gereksinimlerinize uygun Kubernetes ağ eklentisini seçin. Azure Container Networking Interface (CNI) ağı için, gereken IP adresi sayısını düğüm başına maksimum pod sayısının (varsayılan olarak 30) ve düğüm sayısının çarpımı olarak değerlendirin. Yükseltme sırasında gereken bir düğüm ekleyin. Yük dengeleyici hizmetlerini seçerken, kullanıma sunulan uç nokta sayısını azaltmak için çok fazla hizmet olduğunda bir giriş denetleyicisi kullanmayı göz önünde bulundurun. Azure CNI için, uygun yönlendirmeyi sağlamak için hizmet CIDR'nin sanal ağ ve tüm bağlı sanal ağlar arasında benzersiz olması gerekir.

    Daha fazla bilgi edinmek için bkz:

  • Birden çok düğüm havuzu oluşturun. Farklı işlem veya depolama taleplerine sahip uygulamaları desteklemek için, isteğe bağlı olarak kümenizi birden çok düğüm havuzuyla yapılandırabilirsiniz. Örneğin, işlem yoğunluklu uygulamalar için GPU sağlamak veya yüksek performanslı SSD depolamaya erişim sağlamak için daha fazla düğüm havuzu kullanın. Daha fazla bilgi için bkz. Azure Kubernetes Service'te bir küme için birden çok düğüm havuzu oluşturma ve yönetme.

  • Kullanılabilirlik gereksinimlerine karar verin. Azure Kubernetes Service'in arkasındaki en az iki pod, pod hataları veya yeniden başlatmalar varsa uygulamanızın yüksek kullanılabilirliğini sağlar. Pod hataları ve yeniden başlatmalar sırasında yükü işlemek için üç veya daha fazla pod kullanın. Küme yapılandırması için, 99,95%hizmet düzeyi sözleşmesini karşılamak için kullanılabilirlik kümesinde veya sanal makine ölçek kümesinde en az iki düğüm gereklidir. Düğüm hataları ve yeniden başlatmalar sırasında pod zamanlamasının sağlanabilmesi için en az üç pod kullanın.

    Uygulamalarınıza daha yüksek düzeyde kullanılabilirlik sağlamak için, kümeler Kullanılabilirlik Alanları arasında dağıtılabilir. Bu bölgeler, belirli bir bölge içindeki fiziksel olarak ayrı veri merkezleridir. Küme bileşenleri birden çok bölgeye dağıtıldığında, kümeniz bölgelerden birinde hataya dayanabilir. Veri merkezinin tamamında kesinti yaşansa bile uygulamalarınız ve yönetim işlemleriniz kullanılabilir durumda kalır. Daha fazla bilgi için bkz. Kullanılabilirlik Alanlarını kullanan bir Azure Kubernetes Service (AKS) kümesi oluşturma.

Üretime gitme ve altyapı en iyi uygulamalarını uygulama

Uygulamayı üretime hazırlarken, en iyi yöntemlerin en düşük kümesini uygulayın. Bu aşamada bu denetim listesini kullanın. Bu bölümün sonunda şu soruları yanıtlayabileceksiniz:

  • Küme altyapısını güvenle yeniden dağıtabiliyor musunuz?
  • Kaynak kotaları uyguladınız mı?

Kontrol listesi:

  • Küme sağlamayı otomatikleştirme. Kod olarak altyapı ile, olağanüstü durumlar sırasında daha fazla dayanıklılık sağlamak için altyapı sağlamayı otomatikleştirebilir ve gerektiğinde altyapıyı hızla yeniden dağıtmak için çeviklik kazanabilirsiniz. Daha fazla bilgi için bkz. Terraform kullanarak Azure Kubernetes Service ile Kubernetes kümesi oluşturma.

  • Pod kesintisi bütçelerini kullanarak kullanılabilirliği planlayın. Uygulamaların kullanılabilirliğini korumak için, donanım hataları veya küme yükseltmeleri sırasında kümede en az sayıda pod kullanılabilir olduğundan emin olmak için pod kesintisi bütçelerini (PDB) tanımlayın. Daha fazla bilgi edinmek için bkz. Pod kesintisi bütçelerini kullanarak kullanılabilirlik planlama.

  • Ad alanları üzerinde kaynak kotalarını zorunlu kılma. Kaynak kotalarını ad alanı düzeyinde planlayın ve uygulayın. İşlem kaynakları, depolama kaynakları ve nesne sayısı üzerinde kotalar ayarlanabilir. Daha fazla bilgi için bkz Kaynak kotalarını uygulama.

İyileştirme ve ölçeklendirme

Uygulama üretime geçtikten sonra iş akışınızı nasıl iyileştirebilir ve uygulamanızı ve ekibinizi ölçeklendirmeye nasıl hazırlayabilirsiniz? Hazırlanmak için iyileştirme ve ölçeklendirme denetim listesini kullanın. Bu bölümün sonunda şu soruları yanıtlayabileceksiniz:

  • İş sürekliliği ve olağanüstü durum kurtarma planınız var mı?
  • Kümeniz uygulama taleplerini karşılayacak şekilde ölçeklendirilebilir mi?
  • Kümenizi ve uygulama sistem durumunu izleyebilir ve uyarılar alabilir misiniz?

Kontrol listesi: