개발/Docker&kubernetes

bad CPU type in executable: kubectl - Mac Rancher Desktop

궁즉변 변즉통 통즉구 2024. 3. 26. 00:07
반응형

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

 

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

 

 

반응형