4.3. Interagir avec les applications et les composants
Dans la vue Topologie dans la perspective Développeur de la console Web, la vue Graph offre les options suivantes pour interagir avec les applications et les composants:
- Cliquez sur Ouvrir l’URL () pour voir votre application exposée par l’itinéraire sur une URL publique.
Cliquez sur Modifier le code source pour accéder à votre code source et le modifier.
NoteCette fonctionnalité n’est disponible que lorsque vous créez des applications à l’aide des options From Git, From Catalog et From Dockerfile.
- Hissez votre curseur sur l’icône en bas à gauche sur la gousse pour voir le nom de la dernière version et son statut. L’état de la construction de l’application est indiqué comme nouveau ( ), en attente ( ), en cours d’exécution ( ), complété ( ), échoué ( ) et annulé ( ).
L’état ou la phase du pod est indiqué par différentes couleurs et infobules comme:
- Exécution (): Le pod est lié à un nœud et tous les conteneurs sont créés. Au moins un conteneur est toujours en cours d’exécution ou est en cours de démarrage ou de redémarrage.
- Les pods qui exécutent plusieurs conteneurs, tous les conteneurs ne sont pas prêts.
- Avertissement( ): Les conteneurs dans les gousses sont résiliés, mais la résiliation n’a pas réussi. Certains conteneurs peuvent être d’autres états.
- Échec(): Tous les conteneurs dans la gousse terminée, mais au moins un conteneur s’est terminé en panne. C’est-à-dire que le conteneur est sorti avec un statut non nul ou a été résilié par le système.
- En attente(): Le pod est accepté par le cluster Kubernetes, mais un ou plusieurs des conteneurs n’ont pas été mis en place et prêts à fonctionner. Cela inclut le temps qu’un pod passe à attendre d’être programmé ainsi que le temps passé à télécharger des images de conteneurs sur le réseau.
- Réussi(): Tous les conteneurs dans le pod se sont terminés avec succès et ne seront pas redémarrés.
- Terminaison(): Lorsqu’un pod est supprimé, il est affiché comme Terminant par certaines commandes kubectl. L’état de terminaison n’est pas l’une des phases de la pod. La pod bénéficie d’un délai de résiliation gracieux, qui par défaut est de 30 secondes.
- Inconnu(): L’état de la gousse n’a pas pu être obtenu. Cette phase se produit généralement en raison d’une erreur dans la communication avec le nœud où le pod doit être en cours d’exécution.
Après avoir créé une application et qu’une image est déployée, l’état est affiché en attente. Après la construction de l’application, elle est affichée sous la forme Running.
Figure 4.1. Application topologie
Le nom de la ressource de l’application est joint avec des indicateurs pour les différents types d’objets de ressources comme suit:
- CJ: CronJob
- D: Déploiement
- DC: DéploiementConfig
- DS: DaemonSet
- J: Job
- Catégorie: Pod
- Catégorie: StatefulSet
(Knative) : Une application sans serveur
NoteLes applications sans serveur prennent un certain temps pour se charger et s’afficher sur la vue Graphique. Lorsque vous déployez une application sans serveur, il crée d’abord une ressource de service, puis une révision. Après cela, il est déployé et affiché sur la vue Graphique. Lorsqu’il s’agit de la seule charge de travail, vous pouvez être redirigé vers la page Ajouter. Après le déploiement de la révision, l’application sans serveur s’affiche sur la vue Graphique.