12.4. Ajout de contrôles de santé dans la perspective du développeur
Vous pouvez utiliser la vue Topology pour ajouter des contrôles de santé à votre application déployée.
Prérequis :
- Vous avez basculé vers la perspective Developer dans la console web.
- Vous avez créé et déployé une application sur OpenShift Container Platform en utilisant la perspective Developer.
Procédure
- Dans la vue Topology, cliquez sur le nœud de l'application pour afficher le panneau latéral. Si le conteneur n'a pas de contrôles de santé ajoutés pour assurer le bon fonctionnement de votre application, une notification Health Checks s'affiche avec un lien pour ajouter des contrôles de santé.
- Dans la notification affichée, cliquez sur le lien Add Health Checks.
- Vous pouvez également cliquer sur la liste déroulante Actions et sélectionner Add Health Checks. Notez que si le conteneur a déjà des contrôles de santé, vous verrez l'option Edit Health Checks au lieu de l'option add.
- Dans le formulaire Add Health Checks, si vous avez déployé plusieurs conteneurs, utilisez la liste déroulante Container pour vous assurer que le conteneur approprié est sélectionné.
Cliquez sur les liens des bilans de santé requis pour les ajouter au conteneur. Les données par défaut des bilans de santé sont préremplies. Vous pouvez ajouter les sondes avec les données par défaut ou personnaliser davantage les valeurs, puis les ajouter. Par exemple, pour ajouter une sonde de préparation qui vérifie si votre conteneur est prêt à traiter des requêtes, procédez comme suit
- Cliquez sur Add Readiness Probe, pour afficher un formulaire contenant les paramètres de la sonde.
- Cliquez sur la liste déroulante Type pour sélectionner le type de requête que vous souhaitez ajouter. Par exemple, dans ce cas, sélectionnez Container Command pour sélectionner la commande qui sera exécutée à l'intérieur du conteneur.
-
Dans le champ Command, ajoutez un argument
cat
, de même, vous pouvez ajouter plusieurs arguments pour le contrôle, par exemple, ajoutez un autre argument/tmp/healthy
. Conservez ou modifiez les valeurs par défaut des autres paramètres selon les besoins.
NoteLa valeur
Timeout
doit être inférieure à la valeurPeriod
. La valeur par défaut deTimeout
est1
. La valeur par défaut dePeriod
est10
.- Cliquez sur la coche en bas du formulaire. Le message Readiness Probe Added s'affiche.
- Cliquez sur Add pour ajouter le bilan de santé. Vous êtes redirigé vers la vue Topology et le conteneur est redémarré.
- Dans le panneau latéral, vérifiez que les sondes ont été ajoutées en cliquant sur le module déployé dans la section Pods.
- Dans la page Pod Details, cliquez sur le conteneur listé dans la section Containers.
-
Dans la page Container Details, vérifiez que la sonde de préparation - Exec Command
cat
/tmp/healthy
a été ajoutée au conteneur.