Installazione di Autopilot per Portworx

Autopilot consente di definire le condizioni di monitoraggio del cluster e di applicare automaticamente le modifiche quando si verificano tali condizioni. Per ulteriori informazioni sul pilota automatico, consultare il sito Portworx documentazione.

Prerequisiti

  1. Installare Portworx.

  2. Accedi al tuo cluster Red Hat OpenShift.

  3. L'autopilota richiede un'istanza Prometheus in esecuzione nel tuo cluster. Per configurare Prometheus, vedi Monitora il tuo cluster Portworx.

  4. Assicurarsi che Prometheus sia abilitato. Se non è abilitato, modificare la risorsa storageCluster e impostare enabled: true nella configurazione Prometheus.

    Verificare l'esistenza del servizio Prometheus:

    oc get service -n kube-system prometheus
    

    Esempio di configurazione Prometheus:

    monitoring:
      prometheus:
        alertManager:
          enabled: true
        enabled: true
        exportMetrics: true
        resources: {}
      telemetry: {}
    
  5. Verifica che l'istanza Prometheus sia stata creata.

    oc get service -n kube-system prometheus
    
    NAME            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE
    px-prometheus   ClusterIP   172.21.157.200   <none>        9090/TCP   19h
    

    Si noti che http://prometheus:9090 è l'endpoint predefinito Prometheus quando Autopilot è abilitato.

Installazione dell'autopilota

  1. Scaricare e salvare le risorse Autopilot in un file denominato autopilot.yaml.

  2. Facoltativo: se si sta installando Autopilot con PX-Security, è necessario modificare storageCluster per aggiungere la variabile di ambiente PX_SHARED_SECRET alla sezione autopilota.

    env:
    - name: PX_SHARED_SECRET
    valueFrom:
    secretKeyRef:
    key: apps-secret
    name: px-system-secrets
    
  3. Distribuire Autopilot al cluster.

    oc apply -f autopilot.yaml
    

Creazione di regole

Dopo aver installato Autopilot nel cluster, consultare il sito Portworx documentazione per creare regole e azioni personalizzate per la configurazione di Autopilot.