Chapitre 1. Vue d'ensemble des outils CLI de OpenShift Container Platform
Un utilisateur effectue une série d'opérations lorsqu'il travaille sur OpenShift Container Platform, telles que les suivantes :
- Gestion des clusters
- Construire, déployer et gérer des applications
- Gestion des processus de déploiement
- Développer les opérateurs
- Création et mise à jour des catalogues d'opérateurs
OpenShift Container Platform offre un ensemble d'outils d'interface de ligne de commande (CLI) qui simplifient ces tâches en permettant aux utilisateurs d'effectuer diverses opérations d'administration et de développement à partir du terminal. Ces outils exposent des commandes simples pour gérer les applications, ainsi que pour interagir avec chaque composant du système.
1.1. Liste des outils CLI
Les outils CLI suivants sont disponibles dans OpenShift Container Platform :
- OpenShift CLI (oc) : Il s'agit de l'outil CLI le plus couramment utilisé par les utilisateurs d'OpenShift Container Platform. Il aide les administrateurs de clusters et les développeurs à effectuer des opérations de bout en bout sur OpenShift Container Platform à l'aide du terminal. Contrairement à la console web, il permet à l'utilisateur de travailler directement avec le code source du projet à l'aide de scripts de commande.
-
CLI Knative (kn) : L'outil CLI de Knative (
kn
) fournit des commandes de terminal simples et intuitives qui peuvent être utilisées pour interagir avec les composants OpenShift Serverless, tels que Knative Serving et Eventing. -
Pipelines CLI (tkn): OpenShift Pipelines est une solution d'intégration et de livraison continues (CI/CD) dans OpenShift Container Platform, qui utilise Tekton en interne. L'outil
tkn
CLI fournit des commandes simples et intuitives pour interagir avec OpenShift Pipelines en utilisant le terminal. -
opm CLI: L'outil
opm
CLI aide les développeurs d'opérateurs et les administrateurs de clusters à créer et à maintenir les catalogues d'opérateurs à partir du terminal. - SDK de l'opérateur: L'Operator SDK, un composant de l'Operator Framework, fournit un outil CLI que les développeurs d'opérateurs peuvent utiliser pour construire, tester et déployer un opérateur à partir du terminal. Il simplifie le processus de construction d'applications natives de Kubernetes, qui peut nécessiter des connaissances opérationnelles approfondies et spécifiques à l'application.