개발/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
아래와 같이 잘 동작하는걸 확인할 수 있다.
반응형