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
-
L'autopilota richiede un'istanza Prometheus in esecuzione nel tuo cluster. Per configurare Prometheus, vedi Monitora il tuo cluster Portworx.
-
Assicurarsi che Prometheus sia abilitato. Se non è abilitato, modificare la risorsa
storageClustere impostareenabled: truenella configurazione Prometheus.Verificare l'esistenza del servizio Prometheus:
oc get service -n kube-system prometheusEsempio di configurazione Prometheus:
monitoring: prometheus: alertManager: enabled: true enabled: true exportMetrics: true resources: {} telemetry: {} -
Verifica che l'istanza Prometheus sia stata creata.
oc get service -n kube-system prometheusNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE px-prometheus ClusterIP 172.21.157.200 <none> 9090/TCP 19hSi noti che
http://prometheus:9090è l'endpoint predefinito Prometheus quando Autopilot è abilitato.
Installazione dell'autopilota
-
Scaricare e salvare le risorse Autopilot in un file denominato
autopilot.yaml. -
Facoltativo: se si sta installando Autopilot con
PX-Security, è necessario modificarestorageClusterper aggiungere la variabile di ambientePX_SHARED_SECRETalla sezione autopilota.env: - name: PX_SHARED_SECRET valueFrom: secretKeyRef: key: apps-secret name: px-system-secrets -
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.