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
-
Autopilot requiert une instance Prometheus en cours d'exécution dans votre cluster. Pour configurer Prometheus, voir Surveillance de votre cluster Portworx.
-
Assurez-vous que Prometheus est activé. Si elle n'est pas activée, modifiez votre ressource
storageClusteret définissezenabled: truedans la configuration Prometheus.Vérifiez que le service Prometheus existe :
oc get service -n kube-system prometheusExemple Prometheus configuration :
monitoring: prometheus: alertManager: enabled: true enabled: true exportMetrics: true resources: {} telemetry: {} -
Vérifiez que l'instance Prometheus a été créée.
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 19hNotez que
http://prometheus:9090est le point de terminaison Prometheus par défaut lorsque le pilote automatique est activé.
Installation du pilote automatique
-
Téléchargez et sauvegardez les ressources Autopilot dans un fichier appelé
autopilot.yaml. -
Facultatif: si vous installez Autopilot avec
PX-Security, vous devez modifier le fichierstorageClusterpour ajouter la variable d'environnementPX_SHARED_SECRETà la section autopilot.env: - name: PX_SHARED_SECRET valueFrom: secretKeyRef: key: apps-secret name: px-system-secrets -
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.