Gestion des modules complémentaires de grappe OKE

Sur Private Cloud Appliance, les modules complémentaires de grappes sont des composants que vous pouvez choisir de déployer sur une grappe Kubernetes. Les modules complémentaires pour grappes étendent la fonctionnalité Kubernetes de base et améliorent la gérabilité et la performance des grappes. Cette section décrit comment installer et gérer les modules complémentaires pris en charge suivants.

  • Le module complémentaire Opérateur Kubernetes WebLogic, qui prend en charge l'exécution des domaines de boîtier WebLogic Server et Fusion Middleware sur Kubernetes. Pour plus d'informations sur l'opérateur Kubernetes WebLogic, consultez la documentation publique à l'adresse https://github.com/oracle/weblogic-kubernetes-operator.

  • Le module complémentaire Opérateur de base de données pour Kubernetes (OraOperator) aide les développeurs, les administrateurs de base de données, les équipes DevOps et GitOps à réduire le temps et la complexité du déploiement et de la gestion des bases de données Oracle. Pour plus de renseignements, consultez la documentation publique à l'adresse https://github.com/oracle/oracle-database-operator/tree/main. Pour obtenir des conseils sur le déploiement et la configuration du module complémentaire, nous recommandons ce document de solution : Déploiement du module complémentaire de grappe d'opérateurs Oracle Database pour Oracle Kubernetes Engine (OKE).

  • Le module complémentaire NVIDIA GPU Plugin est un moyen pratique de gérer le plugiciel de périphérique NVIDIA pour Kubernetes. Le plugiciel d'appareil NVIDIA pour Kubernetes est la mise en oeuvre NVIDIA du cadre de plugiciel d'appareil Kubernetes pour exposer le nombre de processeurs graphiques NVIDIA sur chaque noeud de travail et suivre l'état de ces processeurs graphiques. Pour plus d'informations sur le plugiciel d'appareil NVIDIA pour Kubernetes, voir https://github.com/NVIDIA/k8s-device-plugin.
  • Le module complémentaire facultatif du gestionnaire de certificats, également appelé cert-manager, ajoute des certificats et des émetteurs de certificats aux grappes Kubernetes en tant que types de ressource. Le gestionnaire de certificats simplifie également le processus d'obtention, d'utilisation et de renouvellement de ces certificats. Pour plus de renseignements, consultez la page https://github.com/cert-manager/cert-manager.

Préalables pour le module complémentaire

Vérifiez les conditions suivantes avant d'installer les modules complémentaires.

Module complémentaire d'opérateur Oracle Database

  • L'opérateur de base de données ne peut être activé que sur une grappe existante.

  • Le module complémentaire Gestionnaire de certificats doit être installé, activé et à l'état ACTIF pour que vous puissiez utiliser le module complémentaire Opérateur de base de données. Voir Installer un module complémentaire pour une grappe existante.

Module complémentaire Nvidia GPU Plugin

  • Pour la grappe et le groupe de noeuds, Kubernetes version 1.29.14 ou ultérieure est requise
  • Activez le plugiciel de processeur graphique Nvidia avant de créer un groupe de noeuds de processeur graphique.
  • Une fois qu'un groupe de noeuds est créé en tant que GPU ou non GPU, son type ne peut pas être changé.

  • Utilisez l'image de base requise appropriée pour votre cas d'utilisation.

    Image de base

    Cas d'utilisation

    nvcr.io/nvidia/cuda:12.9.0-runtime-ubi9 ou égal à un environnement d'exécution

    Déploiement d'une application d'IA prédéfinie

    nvcr.io/nvidia/cuda:12.9.0-devel-ubi9 ou égal à un environnement de développement

    Développer, compiler ou entraîner l'IA avec du code CUDA/C++ natif.

  • Tous les noeuds de travail sont fournis avec un volume par blocs par défaut de 50 Go. Toutefois, lorsqu'ils sont utilisés avec l'image de base requise, les applications GPU risquent de manquer d'espace disque. Assurez-vous d'utiliser une revendication de volume persistant dans les applications GPU.

  • Pour éviter la planification involontaire, les noeuds GPU sont entachés par défaut. Sans cette tache, un pod pourrait être programmé sur un noeud GPU, même s'il n'a pas besoin d'un GPU. Cela signifie que seuls les pods qui demandent explicitement des ressources GPU et tolèrent la taint sont programmés sur les noeuds GPU.

  • Pour s'assurer que les pods de plug-in de périphérique NVIDIA sont programmés et exécutés uniquement sur des nœuds qui possèdent du matériel GPU NVIDIA, les nœuds GPU sont étiquetés par défaut. Le contrôleur OKE étiquette les noeuds GPU avec l'étiquette de noeud suivante "nvidia.com/gpu": "true".

WebLogic Module complémentaire Opérateur Kubernetes

Voir Déploiement du module complémentaire d'opérateur Kubernetes WebLogic.