반응형
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
아래와 같이 잘 동작하는걸 확인할 수 있다.
반응형
'개발 > Docker&kubernetes' 카테고리의 다른 글
PostgreSql docker 실행 시 Data directory "/var/lib/postgresql/data" has invalid permissions 조치 (0) | 2024.11.17 |
---|---|
[Rancher Desktop] Port Forwarding 설정 - 쿠버네티스(k8s) pod, service 실행하고 접속하기 (0) | 2024.05.23 |
Docker로 MariaDB 설치하기 (0) | 2024.03.18 |
docker permission denied 해결 (0) | 2024.02.12 |
MongoDB docker 설치 (0) | 2023.09.16 |
댓글