Aggiornare l’applicazione e la piattaforma di base Cyberwatch su Kubernetes

Questa pagina descrive come aggiornare l’applicazione Cyberwatch e la piattaforma di base su Kubernetes.

Prerequisiti tecnici

  1. Disporre di un ambiente in cui siano installati i programmi Helm (versione > 3.8.0) e Kubectl, configurato per accedere al cluster Kubernetes

  2. Il file di configurazione Helm values.yml utilizzato durante la distribuzione di Cyberwatch

Aggiornare l’applicazione e la piattaforma di base Cyberwatch

Attenzione! Il comando seguente elimina tutti i deployment nel namespace cyberwatch. Assicurarsi di non avere deployment personali. L’elenco dei deployment è disponibile con il comando kubectl -n cyberwatch get deployments.apps. L’elenco dei diversi servizi Cyberwatch previsti è disponibile alla pagina: Descrizione dei servizi Cyberwatch.

  1. Eseguire il comando per eliminare i deployment di Cyberwatch:

    for deployment in $(kubectl -n cyberwatch get deployments.apps -o jsonpath='{.items[*].metadata.name}'); do
      kubectl -n cyberwatch delete deployments.apps $deployment;
    done
    kubectl -n cyberwatch delete statefulsets.apps db redis elasticsearch
    
  2. Verificare che tutti i pod siano stati eliminati:

    kubectl -n cyberwatch get pods
    
  3. Aggiornare il chart Helm; questa operazione scarica le nuove immagini dell’applicazione e aggiorna la piattaforma di base Cyberwatch:

    helm -n cyberwatch upgrade cyberwatch oci://harbor.cyberwatch.fr/cbw-on-premise/cyberwatch-chart -f values.yml