본문 바로가기
개발/Docker&kubernetes

bad CPU type in executable: kubectl - Mac Rancher Desktop

by 궁즉변 변즉통 통즉구 2024. 3. 26.
반응형

Mac Apple Silicon 칩을 사용하는 환경에 Rancher Desktop을 설치하고 kubectl 명령을 테스트 하는 중에 에러가 발생했다

bad CPU type in executable: kubectl

 

역시 짐작한데로 Intel 칩이 아닌 Apple Silicon에 따른 환경 문제였다. 해결은 다음과 같이 해결했다

 

먼저 Rancher에서 kubectl 명령어가 어디에서 실행되는지 확인한다. 명령어 위치는 /Users/[사용자]/.rd/bin/ 디렉토리에 명령어가 있었다. 

which kubectl

 

해당 명령어를 삭제한다.

rm -f /Users/[사용자]/.rd/bin/

 

다음에 접속하여 kubectl을 다운로드 받는다. 당연히 Apple Silicon을 선택한다.

https://kubernetes.io/docs/tasks/tools/install-kubectl-macos/

 

다운로드 받은 파일에 실행 권한을 부여한다.

chmod +x ./kubectl

 

파일을 해당 경로로 복사한다. 

cp kubectl /Users/[사용자]/.rd/bin/

 

이제 잘 동작하는지 확인해본다.

kubectl version --client

 

아래와 같이 잘 동작하는걸 확인할 수 있다.

 

 

반응형

댓글