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.

7.1.1. Installation de l'interface de programmation de l'opérateur sous Linux

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
  4. Rendre le fichier exécutable :

    $ chmod +x operator-sdk
  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
    $ sudo mv ./operator-sdk /usr/local/bin/operator-sdk

Vérification

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

    $ operator-sdk version

    Exemple de sortie

    operator-sdk version: "v1.25.4-ocp", ...

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
  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
  5. Rendez le fichier exécutable en exécutant la commande suivante :

    $ chmod +x operator-sdk
  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
    $ sudo mv ./operator-sdk /usr/local/bin/operator-sdk

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

    Exemple de sortie

    operator-sdk version: "v1.25.4-ocp", ...

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.