Configurer OpenShift (OKD) pour le déploiement de Dynamic Engine
Dernière mise à jour : 27/10/2026Dynamic Engine peut être déployé dans un cluster OpenShift (OKD).
Cette section explique les conditions préalables requises spécifiques à OpenShift et la configuration des clusters pour le déploiement de Dynamic Engine. Pour des informations générales sur les clusters OpenShift, consultez la documentation OpenShift.
Conditions préalables requises spécifiques à OpenShift
- Dynamic Engine v1.6.4 ou versions ultérieures.
- Connaissances OpenShift de base.
- CLI OpenShift (oc) installée sur votre poste. Pour plus d'informations, consultez CLI OpenShift (oc).
- Autorisations d'administrateur.trice de clusters sur le cluster OpenShift cible.
- Registre d'images externe ou registre d'images interne fourni par OpenShift. Consultez Configuration d'un registre d'images.
- La version de Kubernetes doit être compatible avec Dynamic Engine. Pour une liste des versions de Kubernetes compatibles, consultez Prérequis à l'utilisation de Dynamic Engine.
Versions OpenShift compatibles
| Version OpenShift | Support |
|---|---|
| 4.22.x | Supporté·e |
| Avant la version 4.22 | Non supporté |
Accès au cluster
Connectez-vous à votre cluster OpenShift via la CLI oc :
oc login <cluster-api-url>Vérifiez que votre contexte actuel pointe vers le cluster souhaité :
oc whoami --show-serverAssurez-vous que l'ensemble des pods système s'exécutent avant de procéder au déploiement :
oc get pods -n openshift-apiserverConfiguration d'un registre d'images
Le service docker-registry intégré n'est pas adapté pour un usage en production sur un cluster OpenShift et doit être explicitement désactivé. Fournissez votre propre registre d'images externe ou le registre d'images interne fourni par OpenShift.
Pour les étapes de configuration de registre d'images spécifiques à ce déploiement, consultez Déployer Dynamic Engine sur OpenShift.
Contraintes du contexte de sécurité
OpenShift utilise des contraintes de contexte de sécurité (Security Context Constraints ou SCC) pour contrôler les autorisations que les pods peuvent demander. Les conditions SCC de Dynamic Engine dépendent du profil que vous déployez :
- Avec global.profile: minimal, aucune configuration SCC n'est nécessaire.
- Avec global.profile: standard, vous devez fournir une SCC acceptant tout ID utilisateur.trice autre que racine tel que nonroot-v2, via configuration.security.securityContextConstraint.
Pour les étapes de configuration, consultez Déployer Dynamic Engine sur OpenShift.
Storage configuration
Le stockage est requis uniquement lorsque configuration.persistence.enabled=true. Étant donné qu'un cluster OpenShift peut s'exécuter sur une infrastructure AWS, Azure, Google Cloud ou on-premise, utilisez une classe de stockage CSI ReadWriteMany fournie par l'infrastructure sous-jacente. Pour la procédure de déploiement de la classe de stockage, consultez Provisionner une classe de stockage dédiée aux services d'environnements du Dynamic Engine.