Skip to main content

Kubernetes Yapılandırması

Ön Koşullar

  • Zaten dağıtılmış bir Kubernetes kümesi.

  • Kubernetes 1.23 ve üzeri sürümlerini kullanan Amazon EKS dağıtımları için bir Amazon EBS CSI sürücüsü IAM rolü. CSI sürücüsünün düzgün çalışması için bir IAM rolü atamanız gerekir. Amazon EBS CSI sürücüsü IAM rolünü oluşturma talimatlarını bulmak için AWS belgelerini okuyun . Hem yeni hem de eski dağıtımlar için CSI sürücüsünü yüklemeniz gerekir. CSI sürücüsü, temel bir Kubernetes özelliğidir.

Kaynak Gereksinimi

Wazuh'u Kubernetes'e dağıtmak için kümede en azından aşağıdaki kaynakların bulunması gerekir:

  • 2 CPU ünitesi

  • 3 Gi hafıza

  • 2 Gi depolama

Genel Bakış

StatefulSet ve Dağıtım Denetleyicileri

Bir Dağıtım olarak , bir StatefulSet, aynı kapsayıcı spesifikasyonuna dayanan Pod'ları yönetir, ancak her bir pod'una bağlı bir kimliği korur. Bu pod'lar aynı spesifikasyondan oluşturulur, ancak birbirlerinin yerine kullanılamazlar: her birinin herhangi bir yeniden planlama boyunca korunan kalıcı bir tanımlayıcısı vardır.

Verileri kalıcı depolamaya kaydeden veritabanları gibi durumlu uygulamalar için kullanışlıdır. Her Wazuh yöneticisinin ve her Wazuh dizinleyicisinin durumları korunmalıdır, bu nedenle her başlatmada durumlarını koruduklarından emin olmak için bunları StatefulSet kullanarak bildiririz.

Dağıtımlar durumsuz kullanım için tasarlanmıştır ve oldukça hafiftir ve durumların bakımının gerekli olmadığı Wazuh panosu için uygun görünmektedir.

Kalıcı birimler (PV), sağlanan kümedeki depolama parçalarıdır. Bir düğümün küme kaynağı olması gibi kümedeki bir kaynaktır. Kalıcı birimler, Birimler gibi birim eklentileridir ancak PV'yi kullanan herhangi bir bireysel pod'dan bağımsız bir yaşam döngüsüne sahiptir. Bu API nesnesi, NFS, iSCSI veya bulut sağlayıcıya özgü bir depolama sistemi olsun, depolamanın uygulanmasının ayrıntılarını yakalar.

Burada, hem Wazuh yöneticisinden hem de Wazuh dizinleyicisinden gelen verileri depolamak için kalıcı birimleri kullanıyoruz.

Daha fazla bilgi için kalıcı birimler sayfasına bakın .

Baklalar

Wazuh docker konteynerlerinin nasıl oluşturulduğunu depolardan inceleyebilirsiniz .

Wazuh master

Bu pod, Wazuh kümesinin ana düğümünü içerir. Ana düğüm, çalışan düğümlerini merkezileştirir ve koordine eder, kritik ve gerekli verilerin tüm düğümler arasında tutarlı olmasını sağlar. Yönetim yalnızca bu düğümde gerçekleştirilir, bu nedenle aracı kayıt hizmeti (authd) buraya yerleştirilir.

Resim

Kontroller

wazuh/wazuh-yöneticisi

Durumsal Küme

Wazuh worker 0 / 1

Bu pod'lar Wazuh kümesinin bir işçi düğümünü içerir. Bunlar ajan olaylarını alacaktır.

Resim

Kontroller

wazuh/wazuh-yöneticisi

Durumsal Küme

Wazuh indexer

Wazuh dizinleyici pod'u Filebeat'ten alınan olayları alır.

Resim

Kontroller

wazuh/wazuh-indeksleyici

Durumsal Küme

Wazuh dashboard 

Wazuh kontrol paneli, Wazuh dizinleyici verilerinizi, Wazuh aracı bilgileri ve sunucu yapılandırmasıyla birlikte görselleştirmenize olanak tanır.

Resim

Kontroller 

wazuh/wazuh-panosu

Dağıtım

Hizmetler


Wazuh indeksleyici ve gösterge paneli

İsim

Tanım

wazuh-indeksleyici

Wazuh indeksleyici düğümleri için iletişim.

dizinleyici

Bu, Wazuh panosunun uyarıları okumak/yazmak için kullandığı Wazuh dizinleyici API'sidir.

gösterge paneli

Wazuh kontrol paneli hizmeti. https://wazuh.your-domain.com:443

Wazuh

İsim

Tanım

vazuh

Wazuh API'si: wazuh-master.alan-adiniz.com:55000

Temsilci kayıt hizmeti (authd): wazuh-master.your-domain.com:1515

wazuh-işçiler

Raporlama hizmeti: wazuh-manager.your-domain.com:1514

wazuh-kümesi

Wazuh yönetici düğümleri için iletişim.