1.2. Travailler sur une application
1.2.1. Création d'une application
Pour créer des applications, vous devez avoir créé un projet ou avoir accès à un projet avec les rôles et permissions appropriés. Vous pouvez créer une application en utilisant la perspective développeur dans la console web, les opérateurs installés ou le CLI de OpenShift Container Platform. Les applications à ajouter au projet peuvent provenir de Git, de fichiers JAR, de devfiles ou du catalogue de développeurs.
Vous pouvez également utiliser des composants qui incluent du code source ou binaire, des images et des modèles pour créer une application à l'aide de la CLI d'OpenShift Container Platform. Avec la console web d'OpenShift Container Platform, vous pouvez créer une application à partir d'un Operator installé par un administrateur de cluster.
1.2.2. Gestion d'une application
Après avoir créé l'application, vous pouvez utiliser la console web pour surveiller les mesures de votre projet ou de votre application. Vous pouvez également modifier ou supprimer l'application à l'aide de la console web. Lorsque l'application est en cours d'exécution, toutes les ressources de l'application ne sont pas utilisées. En tant qu'administrateur de cluster, vous pouvez choisir d'inactiver ces ressources évolutives afin de réduire la consommation de ressources.
1.2.3. Connecter une application à des services
Une application utilise des services d'appui pour construire et connecter des charges de travail, qui varient en fonction du fournisseur de services. Grâce à l'opérateur de liaison de services, vous pouvez, en tant que développeur, lier des charges de travail avec des services d'appui gérés par l'opérateur, sans aucune procédure manuelle pour configurer la connexion de liaison. Vous pouvez également appliquer la liaison de services aux environnements IBM Power, IBM zSystems et IBM® LinuxONE.
1.2.4. Déploiement d'une application
Vous pouvez déployer votre application à l'aide des objets Deployment
ou DeploymentConfig
et les gérer à partir de la console web. Vous pouvez créer des stratégies de déploiement qui permettent de réduire les temps d'arrêt lors d'une modification ou d'une mise à niveau de l'application.
Vous pouvez également utiliser Helm, un gestionnaire de paquets logiciels qui simplifie le déploiement d'applications et de services sur les clusters OpenShift Container Platform.