18.3. Tutoriel: Déploiement d’une application
18.3.1. Aperçu du laboratoire Copier lienLien copié sur presse-papiers!
18.3.1.1. Les ressources du laboratoire Copier lienLien copié sur presse-papiers!
- Code source pour l’application OSToy
- Image de conteneur frontal OSToy
- Image de conteneur OSToy microservice
Déploiement Définition des fichiers YAML:
accueil > ostoy-frontend-deployment.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow accueil > ostoy-microservice-deployment.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le seau S3 manifeste pour ACK S3
ajouter au panier S3-bucket.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Afin de simplifier le déploiement de l’application OSToy, tous les objets requis dans les manifestes de déploiement ci-dessus sont regroupés. Dans le cas d’un déploiement d’entreprise typique, un fichier manifeste distinct pour chaque objet Kubernetes est recommandé.
18.3.1.2. À propos de l’application OSToy Copier lienLien copié sur presse-papiers!
OSToy est une application Node.js simple que vous allez déployer dans un cluster ROSA pour vous aider à explorer les fonctionnalités de Kubernetes. Cette application dispose d’une interface utilisateur où vous pouvez:
- Écrivez des messages dans le journal (stdout / stderr).
- Bloquez intentionnellement l’application pour voir l’auto-guérison.
- Basculer une sonde de vivacité et surveiller le comportement d’OpenShift.
- Lisez les cartes de configuration, les secrets et les variables env.
- En cas de connexion au stockage partagé, lisez et écrivez des fichiers.
- Contrôlez la connectivité réseau, le DNS intra-cluster et l’intra-communication avec le microservice inclus.
- Augmentez la charge pour afficher la mise à l’échelle automatique des gousses pour gérer la charge à l’aide de l’Autoscaler Horizontal Pod.
- Facultatif : Connectez-vous à un seau AWS S3 pour lire et écrire des objets.
18.3.1.3. Diagramme d’application OSToy Copier lienLien copié sur presse-papiers!
18.3.1.4. Comprendre l’interface utilisateur d’OSToy Copier lienLien copié sur presse-papiers!
- Affiche le nom de pod qui a servi votre navigateur la page.
- Accueil: La page principale de l’application où vous pouvez effectuer certaines des fonctions listées que nous explorerons.
- Stockage persistant : vous permet d’écrire des données sur le volume persistant lié à cette application.
- Configuration Maps: affiche le contenu des configmaps disponibles pour l’application et les paires key:value.
- Les secrets : Montre le contenu des secrets disponibles pour l’application et les paires key:value.
- ENV Variables: affiche les variables d’environnement disponibles pour l’application.
- Le réseautage : Outils pour illustrer le réseautage au sein de l’application.
- La mise à l’échelle automatique de Pod: Outil pour augmenter la charge des pods et tester l’HPA.
ACK S3: Option: Intégrer avec AWS S3 pour lire et écrire des objets dans un seau.
NoteAfin de voir la section "ACK S3" d’OSToy, vous devez compléter la section ACK de cet atelier. Lorsque vous décidez de ne pas compléter cette section, l’application OSToy fonctionnera toujours.
- À propos : Affiche plus d’informations sur l’application.