Genel Bakış
Topoloji 1, minimum kaynak gereksinimi ile hızlı kurulum sağlayan basit bir topolojidir. Tüm bileşenler 2 sunucu üzerinde çalışır.Mimari Yapı

1. Sistem Gereksinimleri
Detaylı sistem gereksinimleri için Genel Bakış sayfasına bakabilirsiniz.İşletim Sistemi
- Ubuntu Server 24.04 LTS veya RHEL 9.x
- Minimum kernel versiyonu: 5.4+
- SELinux: Disabled (RHEL için) veya Permissive mode
Yazılım Bileşenleri
| Bileşen | Versiyon/Gereksinim |
|---|---|
| Kubernetes | 1.31.0+ (veya desteklenen herhangi bir versiyon) |
| Docker/Containerd | Kubernetes ile uyumlu versiyon |
| MongoDB | Herhangi bir versiyon (Replica Set olarak yapılandırılmalı) |
| Elasticsearch | 7.9.2+ (resmi desteklenen versiyon) |
| Network Plugin | Flannel 0.27.4 (veya uyumlu) |
Yazılım bileşenleri hakkında detaylı bilgi için: Genel Bakış - Apinizer’ın İhtiyaç Duyduğu Bileşenler
Ağ Gereksinimleri
- Internet Erişimi: Kurulum sırasında gerekli (offline kurulum için özel hazırlık gerekir)
- DNS: Çalışan DNS çözümleme
- Firewall: Gerekli portların açık olması
Ağ topolojisi ve port gereksinimleri hakkında detaylı bilgi için: Ağ Topolojisi ve Port Gereksinimleri
2. Donanım Gereksinimleri
Aşağıdaki gereksinimler tavsiye edilen minimum konfigürasyon için belirtilmiştir. Servis yüklerinize göre artırılmalıdır.| No | İşletim Sistemi | CPU | RAM | Disk | Kurulumlar |
|---|---|---|---|---|---|
| Sunucu 1 | Ubuntu Server 24.04 LTS / RHEL 9.x | 8 | 32GB | 200GB | Kubernetes Control-Plane, Manager, Elasticsearch (Master+Data), Replica set MongoDB Single Instance |
| Sunucu 2 | Ubuntu Server 24.04 LTS / RHEL 9.x | 4 | 4GB | 80GB | Kubernetes Worker |
Önemli: Yukarıdaki CPU, disk ve RAM değerleri örnek olarak verilmiştir. Bu değerler, trafik hacmi, API sayısı, politika karmaşıklığı ve diğer faktörlere göre değişiklik gösterebilir. Gerçek donanım gereksinimlerinizi belirlemek için Kapasite Planlama sayfasındaki kurallara göre hesaplama yapmanız önerilir.
3. Ağ Topolojisi
Basit Ağ Yapısı
Test/PoC ortamları için basit bir ağ yapısı yeterlidir. DMZ/LAN ayrımı opsiyoneldir. Ağ Yapısı:- Internet: Dış dünyadan gelen trafik, Firewall/Router üzerinden (Port 443/80) iç ağa yönlendirilir.
- Sunucu 1: Kubernetes Control-Plane, MongoDB ve Elasticsearch bileşenlerini barındırır.
- Sunucu 2: Kubernetes Worker Node, Manager, Worker ve Cache bileşenlerini barındırır.
DMZ ve LAN zone’ları hakkında detaylı bilgi için: Genel Bakış - Temel Kavramlar ve Ağ Topolojisi ve Port Gereksinimleri
Port ve Firewall İzinleri
Eğer tüm sunucularınız aynı alt ağ üzerinde konumlanacak ve aralarında bir güvenlik duvarı bulunmayacaksa, güvenlik duvarı kuralları yalnızca internet’ten erişim ve konteyner ağ iletişimi için geçerli olacaktır. Sunucular arasındaki küme içi ve bileşenler arası iletişim portları, aynı alt ağ içinde doğrudan erişilebilir kabul edildiğinden, bu iletişimler için ek bir güvenlik duvarı kuralı tanımlanmasına gerek yoktur.Port gereksinimleri ve firewall kuralları hakkında detaylı bilgi için: Ağ Topolojisi ve Port Gereksinimleri sayfasına bakabilirsiniz. Bu sayfada Kubernetes, MongoDB, Elasticsearch ve Apinizer bileşenleri için tüm port gereksinimleri ve firewall kuralları detaylı olarak açıklanmıştır.
4. Kapasite Planlama
Bu topoloji, Tier 1 (Test/PoC) seviyesindeki düşük trafikli sistemler için tasarlanmıştır:| Metrik | Değer |
|---|---|
| Günlük İstek | < 500,000 istek/gün |
| Saniyede İstek | < 10 istek/saniye |
| Peak Trafik | < 50 istek/saniye |
| Eşzamanlı Kullanıcı | < 50 kullanıcı |
Kapasite planlama hakkında detaylı bilgi için: Kapasite Planlama sayfasına bakabilirsiniz. Bu sayfada trafik tahmini, donanım gereksinimleri, MongoDB ve Elasticsearch veri büyüklüğü hesaplamaları ve benchmark performans sonuçları detaylı olarak açıklanmıştır.
Kurulum Öncesi Checklist
Kuruluma başlamadan önce aşağıdaki hazırlıkları yapmalısınız:| Kategori | Kontrol Maddesi |
|---|---|
| Altyapı | [ ] 2 sunucu hazırlandı |
| [ ] İşletim sistemi kuruldu (Ubuntu 24.04 LTS veya RHEL 9.x) | |
| [ ] Sunucular arası ağ bağlantısı test edildi | |
| [ ] DNS çözümleme çalışıyor | |
| [ ] Internet erişimi mevcut (offline kurulum için özel hazırlık yapıldı) | |
| Ağ | [ ] Gerekli portlar açıldı |
| [ ] Firewall kuralları yapılandırıldı | |
| [ ] Load balancer yapılandırması (opsiyonel) | |
| Yazılım | [ ] Kubernetes kurulum paketleri hazır |
| [ ] MongoDB kurulum paketleri hazır | |
| [ ] Elasticsearch kurulum paketleri hazır | |
| [ ] Apinizer image’leri erişilebilir (DockerHub veya private registry) | |
| Güvenlik | [ ] SSH anahtarları yapılandırıldı |
| [ ] Sudo erişimi yapılandırıldı | |
| [ ] Güvenlik güncellemeleri yapıldı |
Kurulum öncesi detaylı öneriler için: Kurulum Öncesi Öneriler sayfasına bakabilirsiniz.
Kullanım Senaryoları
Bu topoloji, Proof of Concept (POC), test ortamları, eğitim amaçlı kullanım, düşük trafikli uygulamalar (< 500K istek/gün), hızlı kurulum gereksinimleri ve sınırlı bütçe durumları için idealdir.Topoloji seçim kılavuzu ve kullanım senaryoları hakkında detaylı bilgi için: Deployment Modelleri sayfasına bakabilirsiniz.

