Autoopilot für Portworx installieren

Mit Autopilot können Sie Überwachungsbedingungen in Ihrem Cluster definieren und automatisch Änderungen vornehmen, wenn diese Bedingungen eintreten. Weitere Informationen zu Autopilot finden Sie in der Dokumentation Portworx.

Voraussetzungen

  1. Installieren Sie Portworx.

  2. Rufen Sie Ihren Red Hat OpenShift-Cluster auf.

  3. Autopilot erfordert eine aktive Prometheus-Instanz in Ihrem Cluster. Informationen zum Konfigurieren von Prometheusfinden Sie unter Portworx-Cluster überwachen.

  4. Stellen Sie sicher, dass Prometheus aktiviert ist. Wenn sie nicht aktiviert ist, bearbeiten Sie Ihre Ressource storageCluster und setzen Sie enabled: true in der Konfiguration von Prometheus.

    Überprüfen Sie, ob der Dienst Prometheus existiert:

    oc get service -n kube-system prometheus
    

    Beispiel Prometheus Konfiguration:

    monitoring:
      prometheus:
        alertManager:
          enabled: true
        enabled: true
        exportMetrics: true
        resources: {}
      telemetry: {}
    
  5. Überprüfen Sie, ob die Prometheus-Instanz erstellt wurde.

    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
    

    Beachten Sie, dass der http://prometheus:9090Prometheus Standard-Endpunkt ist, wenn Autopilot aktiviert ist.

Autoopilot installieren

  1. Laden Sie die Autopilot-Ressourcen herunter und speichern Sie sie in einer Datei namens autopilot.yaml.

  2. Optional: Wenn Sie Autopilot mit PX-Security installieren, müssen Sie die storageCluster ändern, um die Umgebungsvariable PX_SHARED_SECRET zum Autopilot-Abschnitt hinzuzufügen.

    env:
    - name: PX_SHARED_SECRET
    valueFrom:
    secretKeyRef:
    key: apps-secret
    name: px-system-secrets
    
  3. Stellen Sie Autopilot in Ihrem Cluster bereit.

    oc apply -f autopilot.yaml
    

Regeln erstellen

Nachdem Sie nun Autopilot in Ihrem Cluster installiert haben, können Sie in der Dokumentation Portworx nachlesen, wie Sie benutzerdefinierte Regeln und Aktionen für Ihre Autopilot-Konfiguration erstellen.