# Kubernetes'e Yüklenen Wazuh'u Yükseltin

<section id="bkmrk-hangi-dosyalar%C4%B1n-bir">### Hangi Dosyaların Birime Aktarılacağının Kontrol Edilmesi

  
Kubernetes dağıtımımız Docker'dan Wazuh görüntülerimizi kullanır. Docker kullanarak Wazuh yapılandırmasından çıkarılan aşağıdaki koda bakarsak, yükseltmede hangi dizinlerin ve dosyaların kullanıldığını görebiliriz.

```
/var/ossec/api/configuration
/var/ossec/etc
/var/ossec/logs
/var/ossec/queue
/var/ossec/var/multigroups
/var/ossec/integrations
/var/ossec/active-response/bin
/var/ossec/agentless
/var/ossec/wodles
/etc/filebeat
/var/lib/filebeat
/usr/share/wazuh-dashboard/config/
/usr/share/wazuh-dashboard/certs/
/var/lib/wazuh-indexer
/usr/share/wazuh-indexer/certs/
/usr/share/wazuh-indexer/opensearch.yml
/usr/share/wazuh-indexer/opensearch-security/internal_users.yml
```

Bu dosyalarla ilgili herhangi bir değişiklik ilişkili birimde de yapılacaktır. Replika pod oluşturulduğunda, önceki değişiklikleri koruyarak bu dosyaları birimden alacaktır.

</section><section id="bkmrk-sertifikalar%C4%B1n-yenid">### Sertifikaların Yeniden Oluşturulması

v4.8.0'dan önceki bir sürümden yükseltme yapmak SSL sertifikalarını yeniden oluşturmanızı gerektirir. Bunun için [<span class="std std-ref">SSL sertifikalarını kurun bölümündeki talimatları izleyin.</span>](https://acikkaynak.lastguard.com.tr/books/alternatif-kurulumlar/page/dagitim)

</section><section id="bkmrk-y%C3%BCkseltmeyi-yap%C4%B1land">### Yükseltmeyi Yapılandırma

4.9 sürümüne yükseltmek için iki stratejiden birini izleyebilirsiniz.

- [Varsayılan manifestoları kullanma](https://acikkaynak.lastguard.com.tr/books/alternatif-kurulumlar/page/kubernetese-yuklenen-wazuhu-yukseltin) : Bu strateji Wazuh 4.9 için varsayılan manifestoları kullanır. Güncel olmayan Wazuh sürümünüzün wazuh-kubernetes manifestolarını değiştirir.
- [Özel bildirimleri tutma](https://acikkaynak.lastguard.com.tr/books/alternatif-kurulumlar/page/kubernetese-yuklenen-wazuhu-yukseltin) : Bu strateji, güncel olmayan Wazuh dağıtımınızın wazuh-kubernetes bildirimlerini korur. En son Wazuh sürümünün bildirimlerini yok sayar.

<section id="bkmrk-varsay%C4%B1lan-bildiriml">#### Varsayılan Bildirimleri Kullanma

1. Wazuh-kubernetes'in güncel sürümü için etiketi inceleyin:
    
    ```
    git checkout v4.9.2
    ```
2. [Yeni yapılandırmayı uygula](https://acikkaynak.lastguard.com.tr/books/alternatif-kurulumlar/page/kubernetese-yuklenen-wazuhu-yukseltin)

</section><section id="bkmrk-%C3%96zel-beyannamelerin-">#### Özel Beyannamelerin Tutulması

Wazuh 4.4'te bazı yollar önceki sürümlerdekilerden farklıdır. Özel bildirimlerinizi tutuyorsanız eski yolları yenileriyle güncellemelisiniz.

`<span class="pre">old-path</span>`-&gt;`<span class="pre">new-path</span>`

- `<span class="pre">/usr/share/wazuh-dashboard/config/certs/</span>`-&gt;`<span class="pre">/usr/share/wazuh-dashboard/certs/</span>`
- `<span class="pre">/usr/share/wazuh-indexer/config/certs/</span>`-&gt;`<span class="pre">/usr/share/wazuh-indexer/certs/</span>`
- `<span class="pre">/usr/share/wazuh-indexer/plugins/opensearch-security/securityconfig/</span>`-&gt;`<span class="pre">/usr/share/wazuh-indexer/opensearch-security/</span>`

Özel bildirimlerinizi koruyarak dağıtımınızı yükseltmek için aşağıdakileri yapın.

1. 4.3'ten güncelleme yapıyorsanız, aşağıdaki dosyaları düzenleyin ve 4.4'teki yeni yollarla güncelleyin. Aşağıdaki örneklerde her dosyanın yanında yeni yolları görebilirsiniz.
    
    
    - `<span class="pre">wazuh/indexer_stack/wazuh-dashboard/dashboard-deploy.yaml<br></br></span>`
        
        ```
        image: 'wazuh/wazuh-dashboard:4.9.2'
        mountPath: /usr/share/wazuh-dashboard/certs/cert.pem
        mountPath: /usr/share/wazuh-dashboard/certs/key.pem
        mountPath: /usr/share/wazuh-dashboard/certs/root-ca.pem
        value: /usr/share/wazuh-dashboard/certs/cert.pem
        value: /usr/share/wazuh-dashboard/certs/key.pem
        ```
    - `<span class="pre">wazuh/indexer_stack/wazuh-dashboard/dashboard_conf/opensearch_dashboards.yml<br></br></span>`
        
        ```
        server.ssl.key: "/usr/share/wazuh-dashboard/certs/key.pem"
        server.ssl.certificate: "/usr/share/wazuh-dashboard/certs/cert.pem"
        opensearch.ssl.certificateAuthorities: ["/usr/share/wazuh-dashboard/certs/root-ca.pem"]
        ```
    - `<span class="pre">wazuh/indexer_stack/wazuh-indexer/cluster/indexer-sts.yaml</span>`
        
        ```
        image: 'wazuh/wazuh-indexer:4.9.2'
        mountPath: /usr/share/wazuh-indexer/certs/node-key.pem
        mountPath: /usr/share/wazuh-indexer/certs/node.pem
        mountPath: /usr/share/wazuh-indexer/certs/root-ca.pem
        mountPath: /usr/share/wazuh-indexer/certs/admin.pem
        mountPath: /usr/share/wazuh-indexer/certs/admin-key.pem
        mountPath: /usr/share/wazuh-indexer/opensearch.yml
        mountPath: /usr/share/wazuh-indexer/opensearch-security/internal_users.yml
        ```
    - `<span class="pre">wazuh/indexer_stack/wazuh-indexer/indexer_conf/opensearch.yml</span>`
        
        ```
        plugins.security.ssl.http.pemcert_filepath: /usr/share/wazuh-indexer/certs/node.pem
        plugins.security.ssl.http.pemkey_filepath: /usr/share/wazuh-indexer/certs/node-key.pem
        plugins.security.ssl.http.pemtrustedcas_filepath: /usr/share/wazuh-indexer/certs/root-ca.pem
        plugins.security.ssl.transport.pemcert_filepath: /usr/share/wazuh-indexer/certs/node.pem
        plugins.security.ssl.transport.pemkey_filepath: /usr/share/wazuh-indexer/certs/node-key.pem
        plugins.security.ssl.transport.pemtrustedcas_filepath: /usr/share/wazuh-indexer/certs/root-ca.pem
        ```
    - `<span class="pre">wazuh/wazuh_managers/wazuh-master-sts.yaml</span>`
        
        ```
        image: 'wazuh/wazuh-manager:4.9.2'
        ```
    - `<span class="pre">wazuh/wazuh_managers/wazuh-worker-sts.yaml</span>`
        
        ```
        image: 'wazuh/wazuh-manager:4.9.2'
        ```
2. [Yeni yapılandırmayı uygula](https://documentation.wazuh.com/current/deployment-options/deploying-with-kubernetes/kubernetes-upgrade.html#apply-the-new-configuration)

</section></section><section id="bkmrk-yeni-yap%C4%B1land%C4%B1rmay%C4%B1-">### Yeni Yapılandırmayı Uygula

Son adım yeni yapılandırmayı uygulamaktır:

- EKS kümesi
    
    ```
    kubectl apply -k envs/eks/
    ```
- Diğer küme türleri
    
    ```
    kubectl apply -k envs/local-env/
    ```

<div aria-expanded="true" class="output highlight-none notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
 statefulset.apps "wazuh-manager-master" configured
```

Bu işlem eski pod'u sonlandırırken aynı birime bağlı yeni bir sürümle yeni bir pod yaratacaktır. Pod'lar başlatıldığında güncelleme hazır olacak ve yüklenen yeni Wazuh sürümünü, kümeyi ve birimlerin kullanımıyla korunan değişiklikleri kontrol edebiliriz.

</section>