Ana içeriğe atla

Desteklenen İşletim Sistemleri

Apinizer Kubernetes üzerinden çalıştığından, Kubernetes destekleyen Linux tabanlı işletim sistemlerini destekler. Production ortamları için modern ve desteklenen versiyonların kullanılması önerilir.
Önemli: RHEL 7.x ve diğer eski versiyonlar artık desteklenmemektedir. Production ortamları için RHEL 8.x veya 9.x, Oracle Linux 8.x veya 9.x, Rocky Linux 8.x veya 9.x versiyonları kullanılmalıdır.
Not: Apinizer Kubernetes üzerinden çalıştığı için, Kubernetes destekleyen diğer Linux dağıtımları da kullanılabilir (SUSE Linux Enterprise Server, Debian vb.). Ancak resmi test ve destek, yukarıda belirtilen işletim sistemleri için sağlanmaktadır.

Kubernetes Gereksinimleri

Desteklenen Versiyonlar

Apinizer, Kubernetes’in modern özelliklerini kullandığından, minimum Kubernetes 1.24 versiyonu gereklidir. Daha eski versiyonlar desteklenmemektedir.
Kritik: Kubernetes 1.24’ten daha eski versiyonlar desteklenmemektedir. Kurulum öncesi Kubernetes versiyonunuzun 1.24 veya üzeri olduğundan emin olun.

Kubernetes Kritik Ayarlar

Container Runtime

Apinizer imajları DockerHub üzerinden rootless sağlandığından, aşağıdaki container runtime’lar desteklenir:
  • containerd: Önerilen (Kubernetes 1.24+ için standart runtime)
  • CRI-O: Desteklenir (Kubernetes 1.24+)
  • Docker: Kubernetes 1.24+ için deprecated - kullanılmamalıdır
Not: Kubernetes 1.24 ve üzeri versiyonlarda Docker runtime desteği kaldırılmıştır. Production ortamlarında containerd veya CRI-O kullanılmalıdır.

Gerekli Kubernetes Özellikleri

  • Namespace desteği: Apinizer bileşenleri namespace’ler içinde çalışır
  • RBAC: Role-Based Access Control aktif olmalı
  • Network Policies: İsteğe bağlı, güvenlik için önerilir
  • Storage Classes: Persistent Volume’lar için gerekli
  • Ingress Controller: Dış erişim için (Nginx, Traefik vb.)

Önemli Yapılandırmalar

Kubelet Ayarları:
API Server Ayarları:
Detaylı Kubernetes kurulum adımları ve sistem yapılandırması (kernel ayarları, network ayarları, zaman senkronizasyonu) için Kurulum Öncesi Öneriler ve Kubernetes Kurulum sayfalarına bakabilirsiniz.

MongoDB Gereksinimleri

Desteklenen Versiyonlar

Kritik: MongoDB mutlaka Replica Set olarak yapılandırılmalıdır. Tek node dahi olsa replica set olarak kurulmalıdır. Standalone instance kullanılmamalıdır.

MongoDB Kritik Ayarlar

Replica Set Yapılandırması

Zorunlu: MongoDB mutlaka Replica Set olarak kurulmalıdır. Tek node için bile replica set yapılandırması gereklidir. Örnek Replica Set Yapılandırması:

Önemli MongoDB Ayarları

Kritik Yapılandırma Gereksinimleri:
  • Replica Set: Mutlaka replica set olarak yapılandırılmalıdır (tek node için bile)
  • WiredTiger Storage Engine: Önerilen storage engine
  • Cache Size: RAM’in %50’si önerilir (max 32GB)
  • Replication: Replica set adı yapılandırılmalıdır
Detaylı MongoDB kurulum adımları ve yapılandırma örnekleri için MongoDB Kurulum sayfalarına bakabilirsiniz.

Elasticsearch Gereksinimleri

Elasticsearch Kritik Ayarlar

Cluster Yapılandırması

Minimum Yapılandırma:
  • Node Sayısı: Minimum 1 node
  • Shard Sayısı: Index başına 1-5 shard (veri hacmine göre)
  • Replica Sayısı: Minimum 0 (tek node için)
Production Ortamları İçin: Production ortamlarında yüksek erişilebilirlik (HA) için High Availability (HA) Elasticsearch mimarisi kullanılmalıdır.
High Availability (HA) Yapılandırması (Önerilen):
  • Node Sayısı: Minimum 3 node (Master + Data + Ingest rolleri)
  • Master Node Sayısı: Tek sayı olmalı (3, 5, 7 gibi) - split-brain önleme için
  • Shard Sayısı: Index başına 1-5 shard (veri hacmine göre)
  • Replica Sayısı: Minimum 1 (yüksek erişilebilirlik için)
  • Dedicated Master Node: Büyük cluster’larda önerilir (3 dedicated master node)

Önemli Elasticsearch Ayarları

Kritik Yapılandırma Gereksinimleri:
  • Cluster Name: Cluster adı yapılandırılmalıdır
  • JVM Heap Size: RAM’in %50’si önerilir (maksimum 32GB)
  • Index Lifecycle Management (ILM): Aktif olmalıdır
  • Discovery: Single-node veya cluster discovery yapılandırılmalıdır
  • Network: HTTP port (9200) ve transport port (9300) yapılandırılmalıdır
Detaylı Elasticsearch kurulum adımları, yapılandırma örnekleri ve ILM politikaları için Elasticsearch Kurulum sayfalarına bakabilirsiniz. Sistem yapılandırması (kernel ayarları, network ayarları, zaman senkronizasyonu) için Kurulum Öncesi Öneriler sayfasına bakabilirsiniz.