21.01.24 21:07 작성
·
549
1
직접 만든 이미지를 배포하고 싶은데요.
기존 개발환경에서 dockerfile과 docker-compose.yml 로 작업 중입니다.
마이크로서비스로 서버가 각각 개발이 되고 있어서 각각 docker 환경에서 작업 중인데,
이걸 쿠버네티스로 올려서 작업 + 배포하고 싶습니다.
강의를 다 보았는데, 전부 미리 만들어져있는 이미지, 배포가되어있는 이미지를 사용하시더라구요.
현재 docker-compose up 으로 도커 이미지를 띄우고, makefile 로 명령어를 만들어서 서버를 띄우는 방식이며 서버는 go로 만들어져 있습니다.
각 서버를 하나의 쿠버네티스에 띄워서 동일한 host 로 접속하게 하고 싶은데 사실 강의 내용만 봐서는 조금 막막하네요.
혹시, 관련해서 참고할 수 있는 자료를 알려주실 수 있을까요?
그리고 아마존 배포를 해야하는데, EKS 관련해서 참고할만한 자료가 있다면 추천해주시면 감사하겠습니다.
감사합니다.
답변 2
0
0
2021. 01. 25. 22:06
안녕하세요! 강의에서 설명하고 있지 않은 부분은 직접 만든 이미지를 사용하는 방법입니다. 강의에선 공개 저장소의 이미지만 사용하였습니다.
EKS를 사용하신다면 ECR이라는 비공개 저장소를 사용할 수 있습니다. ECR에 직접 만든 이미지를 업로드(push)하고 EKS에서 해당 ECR의 이미지를 사용하면 됩니다.
그 외의 환경이라면 비공개 저장소(https://hub.docker.com/_/registry)를 직접 구축하거나 docker hub의 private 저장소를 사용할 수 있습니다.
EKS는 다음 문서를 추천합니다. https://awskrug.github.io/eks-workshop/
하다가 막히는 부분 있다면 또 문의주세요! 감사합니다.