2.3. L’utilisation des commandes oc et kubectl
L’interface de ligne de commande Kubernetes (CLI), kubectl, peut être utilisée pour exécuter des commandes contre un cluster Kubernetes. Étant donné que Red Hat OpenShift Service sur AWS (ROSA) est une distribution certifiée Kubernetes, vous pouvez utiliser les binaires kubectl pris en charge avec ROSA, ou vous pouvez acquérir des fonctionnalités étendues en utilisant le binaire oc.
2.3.1. Le binaire oc Copier lienLien copié sur presse-papiers!
Le binaire oc offre les mêmes capacités que le binaire kubectl, mais il prend en charge nativement des fonctionnalités ROSA supplémentaires, y compris:
Appui total aux ressources de la ROSA
Les ressources telles que DeploymentConfig, BuildConfig, Route, ImageStream et ImageStreamTag sont spécifiques aux distributions ROSA et s’appuient sur les primitives Kubernetes standard.
- Authentification
Commandes supplémentaires
La nouvelle application de commande supplémentaire, par exemple, facilite le démarrage de nouvelles applications à l’aide du code source existant ou d’images pré-construites. De même, la commande supplémentaire oc new-project facilite le démarrage d’un projet que vous pouvez passer par défaut.
Lorsque vous avez installé une version antérieure du binaire oc, vous ne pouvez pas l’utiliser pour compléter toutes les commandes dans ROSA. Lorsque vous voulez les dernières fonctionnalités, vous devez télécharger et installer la dernière version du binaire oc correspondant à la version de votre serveur ROSA.
Les changements d’API non sécurisés entraîneront, au minimum, deux versions mineures (4.1 à 4.2 à 4.3, par exemple) pour permettre à d’anciens binaires d’oc de mettre à jour. L’utilisation de nouvelles capacités peut nécessiter de nouveaux binaires oc. Le serveur 4.3 peut avoir des capacités supplémentaires qu’un binaire 4.2 oc ne peut pas utiliser et un binaire 4,3 oc peut avoir des capacités supplémentaires qui ne sont pas prises en charge par un serveur 4.2.
Client x.Y (oc client) | * x.Y+N note de bas de page:versionpolicyn[Là où N est un nombre supérieur ou égal à 1.] (oc Client) | |
Catégorie:X.Y (Serveur) |
|
|
Ajouter au panier x.Y+N note de bas de page:versionpolicyn[] (Server) |
|
|
Entièrement compatible.
le client OC peut ne pas être en mesure d’accéder aux fonctionnalités du serveur.
le client OC peut fournir des options et des fonctionnalités qui pourraient ne pas être compatibles avec le serveur accédé.
2.3.2. Le binaire kubectl Copier lienLien copié sur presse-papiers!
Le binaire kubectl est fourni comme un moyen de prendre en charge les flux de travail et les scripts existants pour les nouveaux utilisateurs ROSA provenant d’un environnement Kubernetes standard, ou pour ceux qui préfèrent utiliser le kubectl CLI. Les utilisateurs existants de kubectl peuvent continuer à utiliser le binaire pour interagir avec les primitifs Kubernetes, sans modification nécessaire au cluster ROSA.
Il est possible d’installer le binaire kubectl pris en charge en suivant les étapes pour installer le CLI OpenShift. Le binaire kubectl est inclus dans l’archive si vous téléchargez le binaire, ou est installé lorsque vous installez le CLI en utilisant un RPM.
Consultez la documentation kubectl pour plus d’informations.