Küme Ekle (Add Cluster)
Genel Bakış
Küme Ekle sayfası, yöneticilerin DataFloem platformuna manuel olarak yeni bir Küme (Cluster) tanımlamasını ve yapılandırmasını sağlar.
Kullanıcılar bu arayüzü kullanarak kümenin genel kimliğini, çalışma modunu, Kubernetes üzerindeki alanını (Namespace) ve küme bileşenlerinin (Engine, Master, Slave) donanımsal limitlerini detaylıca konfigüre edebilir.
Küme oluşturulduktan sonra, seçilen çalışma moduna (Dinamik/Statik) ve tanımlanan kaynak sınırlarına göre Kubernetes üzerinde ilgili podlar ayağa kaldırılır.
Erişim Gereksinimi
Bu sayfayı görüntüleyebilmek için kullanıcının Yönetici (Administrator) yetkisine sahip olması veya Kümeler modülü için CREATE (Oluşturma) yetkisine sahip olması gerekir.
CREATE yetkisi, kullanıcılara yeni gruplar oluşturma izni verir. Yönetici yetkisine veya gerekli CREATE yetkisine sahip olmayan kullanıcılar bu sayfaya erişemez.
Gerekli yetkiye sahip değilseniz, sistem yöneticinizden aşağıdaki yetkilendirme sayfalarından birini kullanarak bu yetkiyi vermesini isteyebilirsiniz.
Yetkilendirme
Gerekli yetkilere sahip olmayan kullanıcılar aşağıdaki yetkilendirme hatasını alırlar:
Erişim Reddedildi
Bu kaynağa erişim yetkiniz bulunmamaktadır.
Ön Koşullar
Yeni bir Küme oluşturmadan önce aşağıdaki koşulların sağlandığından emin olun:
- Yönetici (Admin) yetkisine sahip olmalısınız.
- Küme adı benzersiz olmalıdır.
- Kümenin atanacağı geçerli bir Kubernetes Namespace bulunmalıdır.
- Kullanılacak imajların (Engine, Master, Slave) Docker Registry üzerinde erişilebilir olduğundan emin olunmalıdır.
Küme Bilgileri
Küme oluşturulurken aşağıdaki sekmeler altındaki bilgiler girilmelidir.
Genel (General) Bilgiler
Kümenin Kubernetes üzerindeki genel kimliğini ve davranış kurallarını tanımlar.
| Alan | Zorunlu | Açıklama |
|---|---|---|
| Ad | Evet | Küme için benzersiz bir isim tanımlar. |
| Kubernetes Alan Adı | Evet | Kümenin Kubernetes üzerinde çalışacağı isim alanını (Namespace) belirler. |
| Mevcut | Hayır | Kümenin hangi proje veya kullanıcı grupları tarafından kullanılabileceğini sınırlar. |
| Yapılandırma | Hayır | Küme için geçerli olan varsayılan konfigürasyon şablonunu seçer. |
| Boşta Kalma Zaman Aşımı | Hayır |
Kullanılmayan kümenin otomatik olarak kapatılmadan önce çalışır
durumda kalacağı süreyi saniye cinsinden belirler. Varsayılan
değer 3600'dür; alan boş bırakılırsa
veya 0 girilirse backend
3600 saniye kullanır.
|
| Dinamik | Evet | Kümenin dinamik (ihtiyaca göre ölçeklenen) mi yoksa statik mi olacağını belirler. |
| Genel Kullanıma Açık | Evet | Aktif edilirse, küme tüm sistem ve kullanıcılar için genel erişilebilir hale gelir. |
| Uygulama Doğrulamasını Kapat | Evet | Uygulama doğrulama adımlarının bu küme için devre dışı bırakılmasını sağlar. |
| Aktif Mi | Evet | Kümenin oluşturulduktan sonra aktif (kullanılabilir) duruma getirilip getirilmeyeceğini belirler. |
Motor (Engine) Yapılandırması
Kümenin motor (engine) poduna ait kaynak limitlerini ve çevre değişkenlerini tanımlar.
| Alan | Zorunlu | Açıklama |
|---|---|---|
| Motor Pasif | Evet | Aktif edilirse, küme içerisindeki motor (engine) servisi devre dışı bırakılır. |
| Imaj | Evet | Engine bileşeni için kullanılacak Docker imajını seçer. |
| Imaj Çekme Secret Adı | Hayır | Özel (Private) bir registry'den imaj çekebilmek için gereken Kubernetes Secret adıdır. |
| Minimum / Maximum CPU | Evet | Engine podunun kullanabileceği en düşük ve en yüksek CPU limitleridir. |
| Minimum / Maximum Memory | Evet | Engine podunun kullanabileceği en düşük ve en yüksek RAM limitleridir. |
| Data Disk | Hayır | Pod için kalıcı bir veri diski (Persistent Volume) bağlanıp bağlanmayacağını belirler. |
| Depolama Sınıfı | Koşullu (Data disk açılır ise) | Depolama şekli belirtiril. |
| Kapasite | Koşullu (Data disk açılır ise) | Depolanmak istenilen şekli . |
Yönetici (Master) Yapılandırması
Kümenin koordinasyonunu sağlayan Master poduna ait kaynak limitleri ve imaj yapılandırmalarını içerir.
| Alan | Zorunlu | Açıklama |
|---|---|---|
| Master Pasif | Evet | Aktif edilirse, kümenin Master bileşeni devre dışı bırakılır. |
| Imaj | Evet | Master bileşeni için kullanılacak Docker imajını belirtir. |
| Imaj Çekme Secret Adı | Hayır | Master imajını çekmek için gereken Kubernetes Secret adıdır. |
| Minimum / Maksimum CPU | Evet | Master podu için ayrılacak minimum ve maksimum CPU gücüdür. |
| Minimum / Maksimum Memory | Evet | Master podu için ayrılacak minimum ve maksimum RAM miktarıdır. |
| Data Disk | Hayır | Master podu için kalıcı veri saklama diski (Persistent Volume) ayrılıp ayrılmayacağını belirler. |
| Depolama Sınıfı | Koşullu (Data disk açılır ise) | Depolama şekli belirtiril. |
| Kapasite | Koşullu (Data disk açılır ise) | Depolanmak istenilen şekli . |
İşçi (Slave / Worker) Yapılandırması
İş yükünü çalıştıran Slave podlarının sayısı, imajları ve kaynak limitlerini belirler.
| Alan | Zorunlu | Açıklama |
|---|---|---|
| İşçi Sayısı | Evet |
Kümede kaç adet Slave (işçi) podunun çalıştırılacağını belirler
(Varsayılan: 1).
|
| İmaj | Evet | Slave podları için kullanılacak olan Docker imajını tanımlar. |
| İmaj Çekme Secret Adı | Hayır | Slave imajını çekmek için kullanılacak Kubernetes Secret adıdır. |
| Minimum / Maksimum CPU | Evet | Her bir Slave podunun tüketebileceği alt ve üst CPU limitleridir. |
| Minimum / Maksimum Memory | Evet | Her bir Slave podunun tüketebileceği alt ve üst RAM limitleridir. |
| Data Disk | Hayır | Slave podları için kalıcı disk alanı açılıp açılmayacağını belirler. |
| Depolama Sınıfı | Koşullu (Data disk açılır ise) | Depolama şekli belirtiril. |
| Kapasite | Koşullu (Data disk açılır ise) | Depolanmak istenilen şekli . |
Küme Oluşturma Süreci
Küme oluşturmak için aşağıdaki adımları izleyin:
- Add Cluster sayfasını açın.
- Genel sekmesinde kümenin adını, isim alanını ve çalışma modunu seçin.
- İhtiyacınıza göre Motor, Master ve Slave sekmelerinde kaynak ve imaj yapılandırmalarını gerçekleştirin.
- Varsa Node Selectors ve Tolerations kurallarını girin.
- Save butonuna tıklayarak işlemi tamamlayın.
Küme başarıyla oluşturulduktan sonra:
- Küme, belirtilen ayarlarla sisteme kayıt edilir.
- Kubernetes üzerinde ilgili namespace altında podların provizyon süreci başlar.
- Durumu Aktif mi seçildiyse aktif olarak listelenir.
Varsayılan Davranış
Küme oluşturulurken sistem aşağıdaki varsayılan davranışları uygular:
- Aktif mi alanı varsayılan olarak aktiftir (true).
-
Boşta Kalma Zaman Aşımı alanı varsayılan olarak
3600saniyedir. -
İşçi Sayısı varsayılan olarak
1adet olacak şekilde ayarlanır. - Motor Pasif, Master Pasif ve Data Disk switch'leri varsayılan olarak pasif (false) durumdadır.
Doğrulamalar
Küme oluşturulmadan önce aşağıdaki doğrulamalar gerçekleştirilir:
- Küme adı (Ad) boş bırakılamaz ve benzersiz olmalıdır.
- Kubernetes Alan Adı alanı zorunlu olarak seçilmelidir.
- Motor, Master ve Slave sekmelerinde imaj (İmaj) ve kaynak sınırları (CPU/Memory) geçerli formatta ve boş bırakılmadan doldurulmalıdır.
Notlar
- Dinamik kümeler, iş yükü bittiğinde veya kaynak ihtiyacı azaldığında otomatik ölçeklenebilir (Is Dinamic aktifken).
-
Kubernetes üzerindeki kısıtlamalara takılmamak için CPU (
m) ve Memory (Mi/Gi) birimlerinin Kubernetes standartlarına uygun yazıldığından emin olunmalıdır.