5.2. Installation de l’opérateur SDK CLI
Le SDK de l’opérateur fournit un outil d’interface de ligne de commande (CLI) que les développeurs d’opérateurs peuvent utiliser pour construire, tester et déployer un opérateur. Il est possible d’installer le SDK CLI de l’opérateur sur votre poste de travail afin que vous soyez prêt à commencer à créer vos propres opérateurs.
La version prise en charge par Red Hat de l’outil Operator SDK CLI, y compris les outils d’échafaudage et de test connexes pour les projets Opérateur, est dépréciée et devrait être supprimée dans une future version de Red Hat OpenShift Service sur AWS. Le Red Hat fournira des corrections de bogues et une prise en charge de cette fonctionnalité pendant le cycle de vie de la version actuelle, mais cette fonctionnalité ne recevra plus d’améliorations et sera supprimée du futur service Red Hat OpenShift sur les versions AWS.
La version prise en charge par Red Hat du SDK de l’opérateur n’est pas recommandée pour la création de nouveaux projets d’opérateur. Les auteurs d’opérateurs avec des projets d’opérateur existants peuvent utiliser la version de l’outil Operator SDK CLI publié avec Red Hat OpenShift Service sur AWS 4 pour maintenir leurs projets et créer des versions d’opérateur ciblant de nouvelles versions de Red Hat OpenShift Service sur AWS.
Les images de base suivantes pour les projets d’opérateur ne sont pas dépréciées. Les fonctionnalités d’exécution et les API de configuration de ces images de base sont toujours prises en charge pour les corrections de bogues et pour l’adressage des CVE.
- L’image de base pour les projets d’opérateurs basés sur Ansible
- L’image de base pour les projets d’opérateur basé sur Helm
Afin d’obtenir de l’information sur la version non prise en charge et gérée par la communauté du SDK de l’opérateur, voir Operator SDK (Operator Framework).
Les auteurs d’opérateurs disposant d’un accès administrateur dédié au service OpenShift Red Hat sur AWS peuvent utiliser le SDK CLI de l’opérateur pour développer leurs propres opérateurs basés sur Go, Ansible, Java ou Helm. Kubebuilder est intégré dans le SDK de l’opérateur en tant que solution d’échafaudage pour les opérateurs Go, ce qui signifie que les projets Kubebuilder existants peuvent être utilisés comme avec le SDK de l’opérateur et continuer à fonctionner.
Le service OpenShift Red Hat sur AWS 4 prend en charge le SDK 1.38.0 de l’opérateur.
5.2.1. Installation de l’opérateur SDK CLI sur Linux Copier lienLien copié sur presse-papiers!
L’outil OpenShift SDK CLI peut être installé sur Linux.
Conditions préalables
- Aller v1.19+
- Docker v17.03+, podman v1.9.3+, ou buildah v1.7+
Procédure
- Accédez au site miroir OpenShift.
- À partir du dernier répertoire 4, téléchargez la dernière version du tarball pour Linux.
Décompressez l’archive:
tar xvf operator-sdk-v1.38.0-ocp-linux-x86_64.tar.gz
$ tar xvf operator-sdk-v1.38.0-ocp-linux-x86_64.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Faire le fichier exécutable:
chmod +x operator-sdk
$ chmod +x operator-sdk
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Déplacez le binaire opérateur-sdk extrait vers un répertoire qui se trouve sur votre PATH.
AstuceAfin de vérifier votre PATH:
echo $PATH
$ echo $PATH
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo mv ./operator-sdk /usr/local/bin/operator-sdk
$ sudo mv ./operator-sdk /usr/local/bin/operator-sdk
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
La vérification
Après avoir installé l’opérateur SDK CLI, vérifiez qu’il est disponible:
operator-sdk version
$ operator-sdk version
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
operator-sdk version: "v1.38.0-ocp", ...
operator-sdk version: "v1.38.0-ocp", ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.2.2. Installation de l’opérateur SDK CLI sur macOS Copier lienLien copié sur presse-papiers!
L’outil OpenShift SDK CLI peut être installé sur macOS.
Conditions préalables
- Aller v1.19+
- Docker v17.03+, podman v1.9.3+, ou buildah v1.7+
Procédure
- En ce qui concerne l’architecture amd64, accédez au site miroir OpenShift pour l’architecture amd64.
- À partir du dernier répertoire 4, téléchargez la dernière version du tarball pour macOS.
Décompressez l’archive de l’opérateur SDK pour l’architecture amd64 en exécutant la commande suivante:
tar xvf operator-sdk-v1.38.0-ocp-darwin-x86_64.tar.gz
$ tar xvf operator-sdk-v1.38.0-ocp-darwin-x86_64.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Faites le fichier exécutable en exécutant la commande suivante:
chmod +x operator-sdk
$ chmod +x operator-sdk
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Déplacez le binaire opérateur-sdk extrait vers un répertoire qui est sur votre PATH en exécutant la commande suivante:
AstuceCochez votre PATH en exécutant la commande suivante:
echo $PATH
$ echo $PATH
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo mv ./operator-sdk /usr/local/bin/operator-sdk
$ sudo mv ./operator-sdk /usr/local/bin/operator-sdk
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
La vérification
Après avoir installé l’opérateur SDK CLI, vérifiez qu’il est disponible en exécutant la commande suivante:
operator-sdk version
$ operator-sdk version
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
operator-sdk version: "v1.38.0-ocp", ...
operator-sdk version: "v1.38.0-ocp", ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow