Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Azure'da kapsayıcılı uygulamaları büyük ölçekte dağıtmak ve çalıştırmak için kullanabileceğiniz yönetilen bir Kubernetes hizmeti olan Azure Kubernetes Service'in (AKS) temel kavramları açıklanmaktadır.
Kubernetes nedir?
Kubernetes, kapsayıcılı uygulamaların dağıtımını, ölçeklendirmesini ve yönetimini otomatikleştirmeye yönelik bir açık kaynak kapsayıcı düzenleme platformudur. Daha fazla bilgi için resmi Kubernetes belgelerine bakın.
AKS nedir?
AKS, Kubernetes kullanan kapsayıcılı uygulamaları dağıtmayı, yönetmeyi ve ölçeklendirmeyi kolaylaştıran yönetilen bir Kubernetes hizmetidir. Daha fazla bilgi için bkz. Azure Kubernetes Service (AKS) nedir?.
Küme bileşenleri
AKS kümesi iki ana bileşene ayrılır:
- Denetim düzlemi: Denetim düzlemi, temel Kubernetes hizmetlerini ve uygulama iş yüklerinin düzenlemesini sağlar.
- Düğümler: Düğümler, uygulamalarınızı çalıştıran temel sanal makinelerdir ...
Not
AKS yönetilen bileşenleri şu etikete kubernetes.azure.com/managedby
sahiptir: aks
.
AKS, Helm sürümlerini ön ek ile aks-managed
yönetir. Bu sürümlerde sürekli artan düzeltmeler beklenir ve güvenlidir.
Kontrol düzlemi
Azure yönetilen denetim düzlemi, kümeyi yönetmeye yardımcı olan çeşitli bileşenlerden oluşur:
Bileşen | Veri Akışı Açıklaması |
---|---|
kube-apiserver |
API sunucusu (kube-apiserver), kümenin içinden ve dışından kümeye yönelik istekleri etkinleştirmek için Kubernetes API'sini kullanıma sunar. |
etcd |
Yüksek oranda kullanılabilir anahtar-değer deposu vb. Kubernetes kümenizin ve yapılandırmanızın durumunu korumaya yardımcı olur. |
kube-scheduler |
Zamanlayıcı (kube-scheduler) zamanlama kararlarının alınmasına yardımcı olur. Atanmış düğümü olmayan yeni podları izler ve üzerinde çalışacakları bir düğüm seçer. |
kube-controller-manager |
Denetleyici yöneticisi (kube-controller-manager), düğümler kapandığında fark etme ve yanıtlama gibi denetleyici işlemlerini çalıştırır. |
cloud-controller-manager |
Bulut denetleyicisi yöneticisi (bulut denetleyicisi-yöneticisi), bulut sağlayıcısına özgü denetleyicileri çalıştırmak için buluta özgü denetim mantığı ekler. |
Düğümler
Her AKS kümesinin en az bir düğümü vardır ve bu, Kubernetes düğüm bileşenlerini çalıştıran bir Azure VM'dir. Aşağıdaki bileşenler her düğümde çalışır:
Bileşen | Veri Akışı Açıklaması |
---|---|
kubelet |
Kubelet, kapsayıcıların bir podda çalışmasını sağlar. |
kube-proxy |
kube-proxy, düğümlerde ağ kurallarını koruyan bir ağ ara sunucusudur. |
container runtime |
Kapsayıcı çalışma zamanı , kapsayıcıların yürütülmesini ve yaşam döngüsünü yönetir. |
Düğüm yapılandırması
Düğümler için aşağıdaki ayarları yapılandırın.
VM boyutu ve görüntüsü
Azure VM boyutu, düğümlerinizdeki CPU'ları, belleği, boyutu ve yüksek performanslı katı hal sürücüsünün veya normal sabit disk sürücüsünün depolama türünü tanımlar. Seçtiğiniz VM boyutu, iş yükü gereksinimlerine ve her düğümde çalıştırmayı planladığınız pod sayısına bağlıdır. Mayıs 2025 itibarıyla varsayılan VM SKU'su ve boyutu, dağıtım sırasında parametre boş bırakılırsa kullanılabilir kapasite ve kota temelinde AKS tarafından dinamik olarak seçilir. Daha fazla bilgi için bkz . Azure Kubernetes Service'te (AKS) desteklenen VM boyutları.
AKS'de, kümenizin düğümlerinin VM görüntüsü Ubuntu Linux, Azure Linux veya Windows Server 2022'yi temel alır. Aks kümesi oluşturduğunuzda veya düğüm sayısını genişlettiğiniz zaman Azure platformu istenen sayıda VM'yi otomatik olarak oluşturur ve yapılandırr. Aracı düğümleri standart VM'ler olarak faturalandırılır. Azure rezervasyonları dahil olmak üzere tüm VM boyutu indirimleri otomatik olarak uygulanır.
İşletim sistemi diskleri
Varsayılan işletim sistemi disk boyutlandırması, yalnızca varsayılan işletim sistemi disk boyutu belirtilmediğinde yeni kümelerde veya düğüm havuzlarında kullanılır. Bu davranış hem yönetilen hem de kısa ömürlü işletim sistemi diskleri için geçerlidir. Daha fazla bilgi için bkz. Varsayılan işletim sistemi disk boyutlandırması.
Kaynak rezervasyonları
AKS, düğümlerin kümenin bir parçası olarak çalışmasına yardımcı olmak için düğüm kaynaklarını kullanır. Bu kullanım, düğümün toplam kaynaklarıyla AKS'deki allocatable kaynakları arasında tutarsızlığa neden olabilir. AKS, düğüm performansını ve işlevselliğini korumak için her düğümde CPU ve bellek olmak üzere iki tür kaynak ayırır. Daha fazla bilgi için bkz . AKS'de kaynak rezervasyonları.
işletim sistemi
AKS iki Linux dağıtımını destekler: Ubuntu ve Azure Linux. Ubuntu, AKS'de varsayılan Linux dağıtımıdır. Windows düğüm havuzları AKS'de, AKS'de varsayılan kanal olarak Uzun Süreli Bakım Kanalı (LTSC) ile de desteklenir. Varsayılan işletim sistemi sürümleri hakkında daha fazla bilgi için düğüm görüntüleriyle ilgili belgelere bakın.
Kapsayıcı çalışma zamanı
Kapsayıcı çalışma zamanı, kapsayıcıları yürüten ve bir düğümdeki kapsayıcı görüntülerini yöneten yazılımdır. Çalışma zamanı, Linux veya Windows üzerinde kapsayıcıları çalıştırmak için sistem çağrılarını veya işletim sistemine özgü işlevleri soyutlama konusunda yardımcı olur. Linux düğüm havuzları için kubernetes sürüm 1.19 ve üzeri üzerinde kapsayıcı kullanılır. Windows Server 2019 ve 2022 düğüm havuzları için kapsayıcılı genellikle kullanılabilir ve Kubernetes sürüm 1.23 ve sonraki sürümlerde tek çalışma zamanı seçeneğidir.
Podlar
Pod, aynı ağ ve depolama kaynaklarını paylaşan bir veya daha fazla kapsayıcıdan oluşan bir grup ve kapsayıcıların nasıl çalıştırıldığını belirten bir belirtimdir. Podlar genellikle bir kapsayıcıyla 1:1 eşlemesi vardır, ancak bir podda birden çok kapsayıcı çalıştırabilirsiniz.
Düğüm havuzları
AKS'de, aynı yapılandırmanın düğümleri birlikte düğüm havuzları halinde gruplandırılır. Bu düğüm havuzları, uygulamalarınızı çalıştıran temel sanal makine ölçek kümelerini ve sanal makineleri (VM) içerir.
AKS kümesi oluşturduğunuzda, bir sistem düğümü havuzu oluşturan ilk düğüm sayısını ve bunların boyutunu (sürümü) tanımlarsınız. Sistem düğümü havuzları, CoreDNS ve konnectivity
gibi kritik sistem podlarını barındırmanın birincil amacına hizmet eder.
Farklı işlem veya depolama taleplerine sahip uygulamaları desteklemek için kullanıcı düğümü havuzları oluşturabilirsiniz. Kullanıcı düğümü havuzları, uygulama podlarınızı barındırmanın birincil amacına hizmet eder.
Daha fazla bilgi için bkz. AKS'de düğüm havuzları oluşturma ve AKS'de düğüm havuzlarını yönetme.
Düğüm kaynak grubu
Bir Azure kaynak grubunda AKS kümesi oluşturduğunuzda, AKS kaynak sağlayıcısı otomatik olarak düğüm kaynak grubu adlı ikinci bir kaynak grubu oluşturur. Bu kaynak grubu VM'ler, sanal makine ölçek kümeleri ve depolama dahil olmak üzere kümeyle ilişkili tüm altyapı kaynaklarını içerir.
Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
- AKS ile neden iki kaynak grubu oluşturulur?
- AKS düğümü kaynak grubu için kendi adımı sağlayabilir miyim?
- AKS düğümü kaynak grubundaki kaynakların etiketlerini ve diğer özelliklerini değiştirebilir miyim?
Ad alanları
Podlar ve dağıtımlar gibi Kubernetes kaynakları, AKS kümesini bölmek ve kaynaklara erişim oluşturmak, görüntülemek veya yönetmek için mantıksal olarak ad alanları halinde gruplandırılır.
Aks kümesinde varsayılan olarak aşağıdaki ad alanları oluşturulur:
Ad Alanı | Veri Akışı Açıklaması |
---|---|
default |
Varsayılan ad alanı, yeni bir ad alanı oluşturmadan küme kaynaklarını kullanmaya başlamanızı sağlar. |
kube-node-lease |
kube-node-lease ad alanı, düğümlerin kullanılabilirliklerini denetim düzlemine iletmesini sağlar. |
kube-public |
Kube-public ad alanı genellikle kullanılmaz, ancak kaynakları tüm kümede herhangi bir kullanıcı tarafından görebilmek için kullanabilirsiniz. |
kube-system |
kube-system ad alanı, Kubernetes tarafından , coredns ve konnectivity-agent gibi metrics-server küme kaynaklarını yönetmek için kullanılır. Kendi uygulamalarınızı bu ad alanına dağıtmanız önerilmez. Kendi uygulamalarınızı bu ad alanına dağıtmanın gerekli olduğu nadir durumlar için nasıl yapılacağını öğrenmek için SSS bölümüne bakın. |
Küme modları
AKS'de, Otomatik (önizleme) veya Standart mod ile bir küme oluşturabilirsiniz. AKS Otomatik, daha tam olarak yönetilen bir deneyim sağlar. Düğümler, ölçeklendirme, güvenlik ve önceden yapılandırılmış diğer ayarlar da dahil olmak üzere, küme yapılandırmasını yönetebilirsiniz. AKS Standard, düğüm havuzlarını yönetme, ölçeklendirme ve diğer ayarları yönetme de dahil olmak üzere küme yapılandırması üzerinde daha fazla denetim sağlar.
Daha fazla bilgi için bkz . AKS Otomatik ve Standart özellik karşılaştırması.
Fiyatlandırma katmanları
AKS, küme yönetimi için üç fiyatlandırma katmanı sunar: Ücretsiz, Standart ve Premium. Seçtiğiniz fiyatlandırma katmanı, kümenizi yönetmek için kullanılabilecek özellikleri belirler.
Daha fazla bilgi için bkz . AKS küme yönetimi için fiyatlandırma katmanları.
Desteklenen Kubernetes sürümleri
Daha fazla bilgi için bkz . AKS'de desteklenen Kubernetes sürümleri.
İlgili içerik
AKS ile ilgili daha temel kavramlar hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
Azure Kubernetes Service