• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

직접 만든 이미지 배포 방법 + EKS 관련

21.01.24 21:07 작성 조회수 428

1

직접 만든 이미지를 배포하고 싶은데요.

기존 개발환경에서 dockerfile과 docker-compose.yml 로 작업 중입니다.

마이크로서비스로 서버가 각각 개발이 되고 있어서 각각 docker 환경에서 작업 중인데,

이걸 쿠버네티스로 올려서 작업 + 배포하고 싶습니다.

강의를 다 보았는데, 전부 미리 만들어져있는 이미지, 배포가되어있는 이미지를 사용하시더라구요.

현재 docker-compose up 으로 도커 이미지를 띄우고, makefile 로 명령어를 만들어서 서버를 띄우는 방식이며 서버는 go로 만들어져 있습니다.

각 서버를 하나의 쿠버네티스에 띄워서 동일한 host 로 접속하게 하고 싶은데 사실 강의 내용만 봐서는 조금 막막하네요.

혹시, 관련해서 참고할 수 있는 자료를 알려주실 수 있을까요?

그리고 아마존 배포를 해야하는데, EKS 관련해서 참고할만한 자료가 있다면 추천해주시면 감사하겠습니다. 

감사합니다.

답변 2

·

답변을 작성해보세요.

0

Tony님의 프로필

Tony

질문자

2021.01.25

친절한 답변 감사합니다!

0

안녕하세요! 강의에서 설명하고 있지 않은 부분은 직접 만든 이미지를 사용하는 방법입니다. 강의에선 공개 저장소의 이미지만 사용하였습니다.

EKS를 사용하신다면 ECR이라는 비공개 저장소를 사용할 수 있습니다. ECR에 직접 만든 이미지를 업로드(push)하고 EKS에서 해당 ECR의 이미지를 사용하면 됩니다.

그 외의 환경이라면 비공개 저장소(https://hub.docker.com/_/registry)를 직접 구축하거나 docker hub의 private 저장소를 사용할 수 있습니다.

EKS는 다음 문서를 추천합니다. https://awskrug.github.io/eks-workshop/

하다가 막히는 부분 있다면 또 문의주세요! 감사합니다.