Prisma Cloud Compute : comment résoudre l'erreur « exec /usr/local/bin/defender : erreur de format exec » lors de l'installation de Defenders
3417
Created On 10/27/23 01:32 AM - Last Modified 01/03/25 04:47 AM
Objective
The objective of this article is to successfully install defenders on a supported environment and avoid getting the following error:
Warning BackOff 2m38s (x24 over 7m46s) kubelet Back-off restarting failed container twistlock-defender in pod twistlock-defender-ds-4b2bh_twistlock(ca14f9c1-6ab8-44ac-946e-3b233c90ab7a) exec /usr/local/bin/defender: exec format error
Environment
- Version SaaS de Prisma Cloud Compute
- Version auto-hébergée de Prisma Cloud Compute
Procedure
L' image du défenseur dans notre registre Twistlock n'a pas de étiquette permettant de différencier les images x86_64 et arm64. Elle extrait l' image correcte en utilisant l'architecture de l'hôte sur lequel elle est extraite. Par conséquent, l'erreur se produit lorsque les utilisateurs extraient image du défenseur Twistlock et la téléchargent dans leur registre privé à l'aide de l'architecture arm64. Ils utilisent ensuite l' image du registre privé pour effectuer un déploiement dans un environnement x86_64.
Pour résoudre ce problème, les utilisateurs doivent utiliser une machine x86_64 pour extraire l’ image du registre Twistlock s’ils déploient sur un environnement x86_64.
Additional Information
L'inverse est également vrai. Si les utilisateurs souhaitent effectuer un déploiement dans un environnement arm64, ils doivent utiliser la machine arm64 pour extraire l' image du défenseur du registre Twistlock et la télécharger dans leur registre privé. Utilisez ensuite la même image pour déployer dans leur environnement.