dlsrnjs125.log
로그인
dlsrnjs125.log
로그인
2-9. 내가 직접 만든 이미지 쿠버네티스로 가져오기
황인권
·
2025년 2월 10일
팔로우
0
kubernetes
Kubernetes
목록 보기
16/37
프라이빗 컨테이너 레지스트리에 있는 이미지 적용하기
AWS와 GCP 모두 기본 설정으로 쿠버네티스 클러스터를 생성하면, 프라이빗 컨테이너 레지스트리에 있는 이미지를 가져올 수 있도록 세팅이 되어있다.
즉, 도커 허브에 있는 이미지를 사용할 때와 마찬가지로 그냥 이미지 이름을 입력하면 된다.
ARM 아키텍처(Appli Silicon)를 사용하고 있다면 생길 수 있는 문제
Apple Silicon의 맥북(M1 이상의 맥북)을 사용하고 있다면 내가 직접 만든 이미지가 쿠버네티스에서 정상적으로 동작하지 않을것이다.
kubectl logs <Pod 명> -c <컨테이너명>
명령어를 통해 특정 Pod의 로그를 확인할 수 있다.
에러 메시지가 ‘exec /docker-entrypoint.sh: exec format error’인 경우에는 일반적으로 이미지를 정상적으로 실행하지 못하고 있을 가능성이 크다.
그 이유는 컴퓨터의 CPU가 ARM 아키텍처이기 때문에 ARM 아키텍처 기준의 이미지가 만들어졌기 때문이다.
쿠버네티스 클러스터 안에 있는 노드들의 CPUsms x86 아키텍처이기 때문에 이미지를 정상적으로 실행하지 못하고 있는 것이다.
Dockerfile의 FROM 명령어에
--platform=linux/amd64
옵션을 주어, M1 이상의 맥북에서도 x86용 이미지를 빌드할 수 있다.
황인권
inkwon Hwang
팔로우
이전 포스트
2-8. Namespace를 이용하여 작업 공간 분리하기
다음 포스트
2-10. ConfigMap과 Secret
0개의 댓글
댓글 작성