Accéder au contenu principal Passer au contenu complémentaire

Dépanner le montage de ressources Kubernetes dans les environnements de Dynamic Engine

Utilisez cette section de diagnostic pour identifier et résoudre les problèmes les plus fréquents lors du montage de ressources Kubernetes (ConfigMap, Secret, volumes, PersistentVolumeClaim et securityContext) dans vos environnements de Dynamic Engine. Cette section vous permet de reconnaître les modèles d'erreurs et vous dirige vers la solution appropriée.

Modèles d'erreurs et solutions les plus fréquent·es

Le tableau suivant décrit les types d'erreur, les actions à entreprendre pour les diagnostiquer et les liens vers les sections relatives à la personnalisation correspondante de Dynamic Engine :

Error Type (Type d'erreur) Action Section associée
CreateContainerConfigError Vérifiez la cohérence des clés dans additionalSpec avec le Secret ou ConfigMap monté Monter le Secret Kubernetes comme volumes dans des conteneurs de Dynamic Engine ou Injecter des variables d'environnement depuis le Secret Kubernetes ou Injecter des variables d'environnement depuis ConfigMap
Job non créé Vérifiez la cohérence des clés dans additionalSpec avec les volumes ou PVC déclarés Monter PersistentVolumeClaims de Kubernetes pour un stockage persistant dans le Dynamic Engine
Erreur securityContext
  • Vérifiez que les valeurs d'UID et de GID sont valides pour l'image de votre conteneur.
  • Vérifiez les événements des pods pour les erreurs securityContext.
  • Assurez-vous que runAsNonRoot: true est compatible avec l'image de votre conteneur
Configurer securityContext pour les conteneurs de tâches s'exécutant dans les environnements de Dynamic Engine
Les variables d'environnement ne s'affichent pas.
  • Vérifiez l'existence de ConfigMap/Secret : kubectl get configmap/secret -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID.
  • Vérifiez l'environnement du pod : kubectl exec <pod-name> -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID -- env.
  • Vérifier les valeurs Helm
Injecter des variables d'environnement depuis le Secret Kubernetes ou Injecter des variables d'environnement depuis ConfigMap
volumes ne se monte pas
  • Vérifiez l'existence de Secret : kubectl get secret -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID.
  • Vérifiez le statut du PVC : kubectl get pvc -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID.
  • Inspectez les événements du pod : kubectl describe pod <pod-name> -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID
Monter le Secret Kubernetes comme volumes dans des conteneurs de Dynamic Engine ou Monter PersistentVolumeClaims de Kubernetes pour un stockage persistant dans le Dynamic Engine

Étapes suivantes

Après identification du problème à l'aide de cette section :

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.