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
-
Autopilot erfordert eine aktive Prometheus-Instanz in Ihrem Cluster. Informationen zum Konfigurieren von Prometheusfinden Sie unter Portworx-Cluster überwachen.
-
Stellen Sie sicher, dass Prometheus aktiviert ist. Wenn sie nicht aktiviert ist, bearbeiten Sie Ihre Ressource
storageClusterund setzen Sieenabled: truein der Konfiguration von Prometheus.Überprüfen Sie, ob der Dienst Prometheus existiert:
oc get service -n kube-system prometheusBeispiel Prometheus Konfiguration:
monitoring: prometheus: alertManager: enabled: true enabled: true exportMetrics: true resources: {} telemetry: {} -
Überprüfen Sie, ob die Prometheus-Instanz erstellt wurde.
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 19hBeachten Sie, dass der
http://prometheus:9090Prometheus Standard-Endpunkt ist, wenn Autopilot aktiviert ist.
Autoopilot installieren
-
Laden Sie die Autopilot-Ressourcen herunter und speichern Sie sie in einer Datei namens
autopilot.yaml. -
Optional: Wenn Sie Autopilot mit
PX-Securityinstallieren, müssen Sie diestorageClusterändern, um die UmgebungsvariablePX_SHARED_SECRETzum Autopilot-Abschnitt hinzuzufügen.env: - name: PX_SHARED_SECRET valueFrom: secretKeyRef: key: apps-secret name: px-system-secrets -
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.