2.3. Utilisation des commandes oc et kubectl


L'interface de ligne de commande (CLI) de Kubernetes, kubectl, peut être utilisée pour exécuter des commandes sur un cluster Kubernetes. OpenShift Container Platform étant une distribution Kubernetes certifiée, vous pouvez utiliser les binaires kubectl pris en charge qui sont livrés avec OpenShift Container Platform, ou vous pouvez obtenir des fonctionnalités étendues en utilisant le binaire oc.

2.3.1. Le binaire oc

Le binaire oc offre les mêmes capacités que le binaire kubectl, mais il s'étend pour prendre en charge nativement des fonctionnalités supplémentaires d'OpenShift Container Platform, notamment :

  • Full support for OpenShift Container Platform resources

    Les ressources telles que les objets DeploymentConfig, BuildConfig, Route, ImageStream, et ImageStreamTag sont spécifiques aux distributions OpenShift Container Platform, et s'appuient sur les primitives Kubernetes standard.

  • Authentication

    Le binaire oc offre une commande login intégrée pour l'authentification et vous permet de travailler avec des projets OpenShift Container Platform, qui mappent les espaces de noms Kubernetes aux utilisateurs authentifiés. Pour plus d'informations, consultez la section Comprendre l'authentification.

  • Additional commands

    La commande supplémentaire oc new-app, par exemple, facilite le démarrage de nouvelles applications en utilisant le code source existant ou des images préconstruites. De même, la commande supplémentaire oc new-project facilite le démarrage d'un projet que vous pouvez utiliser par défaut.

Important

Si vous avez installé une version antérieure du binaire oc, vous ne pouvez pas l'utiliser pour exécuter toutes les commandes d'OpenShift Container Platform 4.12. Si vous souhaitez bénéficier des dernières fonctionnalités, vous devez télécharger et installer la dernière version du binaire oc correspondant à la version de votre serveur OpenShift Container Platform.

Les modifications de l'API non liées à la sécurité impliqueront, au minimum, deux versions mineures (4.1 à 4.2 à 4.3, par exemple) pour permettre la mise à jour des anciens fichiers binaires oc. L'utilisation de nouvelles fonctionnalités peut nécessiter des binaires oc plus récents. Un serveur 4.3 peut avoir des capacités supplémentaires qu'un binaire oc 4.2 ne peut pas utiliser et un binaire oc 4.3 peut avoir des capacités supplémentaires qui ne sont pas prises en charge par un serveur 4.2.

Tableau 2.1. Matrice de compatibilité
 

X.Y (oc Client)

X.Y N footnote:versionpolicyn[où N est un nombre supérieur ou égal à 1.] (oc Client)

X.Y (Serveur)

cercle rouge 1

cercle rouge 3

X.Y N footnote:versionpolicyn[] (Serveur)

cercle rouge 2

cercle rouge 1

cercle rouge 1 Entièrement compatible.

redcircle 2 oc le client pourrait ne pas être en mesure d'accéder aux fonctions du serveur.

redcircle 3 oc le client peut offrir des options et des fonctionnalités qui ne sont pas compatibles avec le serveur auquel on accède.

2.3.2. Le binaire kubectl

Le binaire kubectl est fourni comme un moyen de prendre en charge les flux de travail et les scripts existants pour les nouveaux utilisateurs d'OpenShift Container Platform venant d'un environnement Kubernetes standard, ou pour ceux qui préfèrent utiliser le CLI kubectl. Les utilisateurs existants de kubectl peuvent continuer à utiliser le binaire pour interagir avec les primitives Kubernetes, sans qu'aucun changement ne soit nécessaire dans le cluster OpenShift Container Platform.

Vous pouvez installer le binaire kubectl pris en charge en suivant les étapes de l'installation de l'OpenShift CLI. Le binaire kubectl est inclus dans l'archive si vous téléchargez le binaire, ou est installé lorsque vous installez le CLI à l'aide d'un RPM.

Pour plus d'informations, voir la documentation kubectl.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.