본문 바로가기

Tech/Containers19

[Kubernetes]컨테이너를 이용하여 웹 어플리케이션 배포하기(3티어구조) #4 이전 포스트에서 배포된 컨테이너들을 scale out하고 업데이트 하는 방법을 정리한다.Kubernetes OperationPod의 상태를 조회한다.$ kubectl get podsNAME READY STATUS RESTARTS AGEapache-petclinic-54bf9c58cb-5w46p 1/1 Running 0 1ddefault-http-backend-hzzzq 1/1 Running 0 23dmysql-petclinic-b854f5ccc-knrmf 1/1 Running 0 1dnginx-ingress-kubernetes-worker-controller-6qnj9 1/1 Running 0 1dnginx-ingress-kubernetes-worker-controller-c4zs8 1/1 Running.. 2018. 3. 29.
[Kubernetes]컨테이너를 이용하여 웹 어플리케이션 배포하기(3티어구조) #3 이전 포스트에서는 PC에 Docker를 설치하고 3 티어 어플리케이션 구성을 했지만, 이제 Kubernetes 에다가 컨테이너로 구성된 3티어 어플리케이션을 배포해본다. 준비사항기존에 빌드한 docker image를 kubernetes에서 가져올 수 있도록 dockerhub에 저장한다.$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEapache-petclinic latest fb2b159ac038 18 hours ago 242MBtomcat-petclinic latest 3a818df03a1d 43 hours ago 584MBdocker images를 통해 apache, tomcat 컨테이너 이미지를 확인 한 뒤 dockerhub에 올린다. DockerHub에 .. 2018. 3. 28.
[Docker]컨테이너를 이용하여 웹 어플리케이션 배포하기(3티어구조) #2 이전 포스트에서 Tomcat과 MySQL을 Docker 컨테이너로 연동했다. 이번 포스트에서는 apache 웹서버를 통해 접속하는 구성을 해본다.그래서 WEB(Apache) - WAS(Tomcat) - DB(MySQL)의 3티어 구조를 완성한다. Apache - Tomcat 연동 (mod_jk)아파치와 톰캣은 연동은 아래 링크를 참조 한다. http://www.kangtaeho.com/41 Build Apache Docker Image아래 링크에 있는 샘플 예제를 통해 Dockerfile을 만들고, mod_jk 구성에 필요한 파일들로 이미지를 빌드한다.https://github.com/Paritosh-Anand/Docker-Httpd-Tomcat/tree/master/httpd참고로 worker.prop.. 2018. 3. 27.
[Docker]컨테이너를 이용하여 웹 어플리케이션 배포하기(3티어구조) #1 Kubernetes나 기타 container platform은 Docker image를 배포하곤 한다.결국에는 Docker를 이해해야 위의 Platform을 이해 할 수 있기 때문에 Docker를 이용하여 기본적인 3 티어 구조 (Web, Was, DB)를 구성하고 배포해보고자 한다. 준비사항a. WEB : apache 2.4b. WAS : Tomcatc. DB : MySQLd. 샘플 코드 : https://github.com/spring-petclinic/spring-framework-petclinic.git Docker 설치 : virtual box에 ubuntu 16.04를 설치하고 아래 명령어를 통해 설치한다.sudo apt-get install apt-transport-https ca-certi.. 2018. 3. 26.