Data+

docker-compose.yaml 파일을 k8s 파일로 변경하는 법

by Qerogram

서론

GCP에 docker-compose로 만든 이미지를 배포해보려고 방법을 찾다가, GCP에서 k8s를 지원하는 것을 보고, 간단하게 빌드하고 한 번 시도를 해보려한다. 

 

본론

k8s 파일을 만드는 법을 배우는 것도 중요하지만, 리소스 낭비라서 docker-compose 파일을 k8s에서 사용가능한 파일로 변환해주는 도구를 찾아봤고, 역시나 이미 개발되어 있었다 ~ 유레카‼️

converting을 해주는 도구는 "kompose"이며, brew를 사용해 설치하고 아래와 같이 사용하면 된다.

$ kompose convert -f docker-compose.yml

 

결론

끝나고 나서 안거지만, GCP에서는 굳이 kompose 없이 docker-compose로 지정한 컨테이너를 띄울 수 있었다. docker-compose는 단지 이미지를 빌드 뜨는 용도로 써도 되는 보인다. 이 경우에는 굳이 kompose가 필요 없겠지만, GCP가 아닌 다른 플랫폼을 사용하는 경우나 로컬에서 쓰는 경우엔 필요하지 않을까? 하는 맘에 글은 남겨둔다.

블로그의 정보

Data+

Qerogram

활동하기