Chapitre 7. SDK de l'opérateur


7.1. Installation du SDK CLI de l'opérateur

L'Operator SDK fournit une interface de ligne de commande (CLI) que les développeurs d'opérateurs peuvent utiliser pour créer, tester et déployer un opérateur. Vous pouvez installer l'interface CLI du SDK de l'opérateur sur votre poste de travail afin d'être prêt à créer vos propres opérateurs.

Les auteurs d'opérateurs disposant d'un accès d'administrateur de cluster à un cluster basé sur Kubernetes, tel que OpenShift Container Platform, peuvent utiliser l'interface de programmation Operator SDK pour développer leurs propres opérateurs basés sur Go, Ansible, Java ou Helm. Kubebuilder est intégré dans le SDK Operator en tant que solution d'échafaudage pour les opérateurs basés sur Go, ce qui signifie que les projets Kubebuilder existants peuvent être utilisés tels quels avec le SDK Operator et continuer à fonctionner.

Voir Développement d'opérateurs pour une documentation complète sur le SDK des opérateurs.

Note

OpenShift Container Platform 4.12 supporte Operator SDK 1.25.4.

Vous pouvez installer l'outil OpenShift SDK CLI sur Linux.

Conditions préalables

  • Go v1.19
  • docker v17.03 , podman v1.9.3 , ou buildah v1.7

Procédure

  1. Naviguez vers le site miroir d'OpenShift.
  2. A partir du dernier répertoire 4.12, téléchargez la dernière version de l'archive pour Linux.
  3. Décompressez l'archive :

    $ tar xvf operator-sdk-v1.25.4-ocp-linux-x86_64.tar.gz
    Copy to Clipboard Toggle word wrap
  4. Rendre le fichier exécutable :

    $ chmod +x operator-sdk
    Copy to Clipboard Toggle word wrap
  5. Déplacez le fichier binaire operator-sdk extrait dans un répertoire qui se trouve sur votre site PATH.

    Astuce

    Pour vérifier votre PATH:

    $ echo $PATH
    Copy to Clipboard Toggle word wrap
    $ sudo mv ./operator-sdk /usr/local/bin/operator-sdk
    Copy to Clipboard Toggle word wrap

Vérification

  • Après avoir installé le SDK CLI de l'opérateur, vérifiez qu'il est disponible :

    $ operator-sdk version
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    operator-sdk version: "v1.25.4-ocp", ...
    Copy to Clipboard Toggle word wrap

7.1.2. Installation du SDK CLI de l'opérateur sur macOS

Vous pouvez installer l'outil OpenShift SDK CLI sur macOS.

Conditions préalables

  • Go v1.19
  • docker v17.03 , podman v1.9.3 , ou buildah v1.7

Procédure

  1. Pour les architectures amd64 et arm64, naviguez vers le site miroir OpenShift pour l'architecture amd64 et le site miroir OpenShift pour l'architecture arm64 respectivement.
  2. A partir du dernier répertoire 4.12, téléchargez la dernière version de l'archive pour macOS.
  3. Décompressez l'archive Operator SDK pour l'architecture amd64 en exécutant la commande suivante :

    $ tar xvf operator-sdk-v1.25.4-ocp-darwin-x86_64.tar.gz
    Copy to Clipboard Toggle word wrap
  4. Décompressez l'archive Operator SDK pour l'architecture arm64 en exécutant la commande suivante :

    $ tar xvf operator-sdk-v1.25.4-ocp-darwin-aarch64.tar.gz
    Copy to Clipboard Toggle word wrap
  5. Rendez le fichier exécutable en exécutant la commande suivante :

    $ chmod +x operator-sdk
    Copy to Clipboard Toggle word wrap
  6. Déplacez le binaire operator-sdk extrait dans un répertoire qui se trouve sur votre PATH en exécutant la commande suivante :

    Astuce

    Vérifiez votre PATH en exécutant la commande suivante :

    $ echo $PATH
    Copy to Clipboard Toggle word wrap
    $ sudo mv ./operator-sdk /usr/local/bin/operator-sdk
    Copy to Clipboard Toggle word wrap

Vérification

  • Après avoir installé l'interface de programmation de l'opérateur, vérifiez qu'elle est disponible en exécutant la commande suivante: :

    $ operator-sdk version
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    operator-sdk version: "v1.25.4-ocp", ...
    Copy to Clipboard Toggle word wrap

Retour au début
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. Découvrez nos récentes mises à jour.

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 le Blog 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.

Theme

© 2025 Red Hat