Skip to Content
Opérateurs Kubernetes
book

Opérateurs Kubernetes

by Jason Dobies, Joshua Wood
November 2024
Intermediate to advanced
156 pages
3h 55m
French
O'Reilly Media, Inc.
Book available
Content preview from Opérateurs Kubernetes

Annexe A. Exécution d'un opérateur en tant que déploiement à l'intérieur d'un cluster

L'exécution d'un Opérateur en dehors du cluster, est pratique à des fins de test et de débogage, mais les Opérateurs de production s'exécutent en tant que déploiements Kubernetes. Quelques étapes supplémentaires sont nécessaires pour ce style de déploiement :

  1. Construire l'image. La commande build du SDK Operator enchaîne au démon Docker sous-jacent pour construire l'image Operator, et prend le nom et la version complète de l'image lorsqu'elle est exécutée :

    $ operator-sdk build jdob/visitors-operator:0.1
    
  2. Configure le déploiement. Mets à jour le fichier deploy/operator.yaml que le SDK génère avec le nom de l'image. Le champ à mettre à jour s'appelle image et se trouve sous :

    spec -> template -> spec -> containers

    Le fichier généré propose par défaut la valeur REPLACE_IMAGE, que tu dois mettre à jour pour refléter le nom de l'image construite dans la commande précédente.

    Une fois construite, pousse l'image vers un référentiel accessible de l'extérieur, comme Quay.io ou Docker Hub.

  3. Déploie le CRD. Le SDK génère un squelette de CRD qui fonctionnera correctement, mais consulte l'annexe B pour plus d'informations sur la manière d'étoffer ce fichier :

    $ kubectl apply -f deploy/crds/*_crd.yaml
    
  4. Déploie le compte de service et le rôle. Le SDK génère le compte de service et le rôle requis par l'opérateur. Mets-les à jour pour limiter les autorisations du rôle au minimum de ce qui est nécessaire ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Kubernetes Security and Observability

Kubernetes Security and Observability

Brendan Creane, Amit Gupta

Publisher Resources

ISBN: 9798341617278