Installation d'Autopilot pour Portworx

Autopilot vous permet de définir des conditions de surveillance dans votre cluster et d'appliquer automatiquement des changements lorsque ces conditions se présentent. Pour plus d'informations sur Autopilot, voir la documentation Portworx.

Prérequis

  1. Installez Portworx.

  2. Accédez à votre cluster Red Hat OpenShift.

  3. Autopilot requiert une instance Prometheus en cours d'exécution dans votre cluster. Pour configurer Prometheus, voir Surveillance de votre cluster Portworx.

  4. Assurez-vous que Prometheus est activé. Si elle n'est pas activée, modifiez votre ressource storageCluster et définissez enabled: true dans la configuration Prometheus.

    Vérifiez que le service Prometheus existe :

    oc get service -n kube-system prometheus
    

    Exemple Prometheus configuration :

    monitoring:
      prometheus:
        alertManager:
          enabled: true
        enabled: true
        exportMetrics: true
        resources: {}
      telemetry: {}
    
  5. Vérifiez que l'instance Prometheus a été créée.

    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
    

    Notez que http://prometheus:9090 est le point de terminaison Prometheus par défaut lorsque le pilote automatique est activé.

Installation du pilote automatique

  1. Téléchargez et sauvegardez les ressources Autopilot dans un fichier appelé autopilot.yaml.

  2. Facultatif: si vous installez Autopilot avec PX-Security, vous devez modifier le fichier storageCluster pour ajouter la variable d'environnement PX_SHARED_SECRET à la section autopilot.

    env:
    - name: PX_SHARED_SECRET
    valueFrom:
    secretKeyRef:
    key: apps-secret
    name: px-system-secrets
    
  3. Déployez Autopilot sur votre cluster.

    oc apply -f autopilot.yaml
    

Création de règles

Maintenant que vous avez installé Autopilot dans votre cluster, consultez la documentation Portworx pour créer des règles et des actions personnalisées pour votre configuration Autopilot.