Prisma Cloud Compute: Defender를 설치하는 동안 "exec /usr/local/bin/defender: exec format error"를 해결하는 방법

Prisma Cloud Compute: Defender를 설치하는 동안 "exec /usr/local/bin/defender: exec format error"를 해결하는 방법

3403
Created On 10/27/23 01:32 AM - Last Modified 01/03/25 04:51 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


  • Prisma Cloud Compute SaaS 버전
  • Prisma Cloud Compute Self-Hosted 버전


Procedure


Twistlock 레지스트리의 Defender 이미지 에는 x86_64와 arm64 이미지를 구분하는 태그 없습니다. 끌어오는 호스트의 아키텍처를 사용하여 올바른 이미지 끌어옵니다. 따라서 사용자가 Twistlock Defender 이미지 끌어와 arm64 아키텍처를 사용하여 개인 레지스트리에 업로드할 때 오류가 발생합니다. 그런 다음 개인 레지스트리의 이미지 사용하여 x86_64 환경에 배포합니다.

이 문제를 해결하려면 사용자는 x86_64 환경에 배포하는 경우 twistlock 레지스트리에서 이미지 가져오기 위해 x86_64 머신을 사용해야 합니다.


Additional Information


그 반대도 사실입니다. 사용자가 arm64 환경에 배포하려면 arm64 머신을 사용하여 twistlock 레지스트리에서 defender 이미지 끌어와 개인 레지스트리에 업로드해야 합니다. 그런 다음 동일한 이미지 사용하여 환경에 배포합니다.

Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000Xh40CAC&lang=ko&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language