본문 바로가기

쿠버네티스6

[K8S] ISTIO GCP GKE에 설치 하기 Istio는 MSA 기반아래 서비스를 연동하고 지원하는 플랫폼이다. 1. Prerequisites아래 문서에 있는 것 처럼 Istio를 받고, GKE를 설치 한 다음 Helm Client를 설치 한다.https://istio.io/docs/setup/kubernetes/helm-install/GKE node는 최소 4개, n1-standard-1 (1 vCPU, 3.75 GB memory) 정도로 생성해야 한다. 2. Install Helm Clientwget https://storage.googleapis.com/kubernetes-helm/helm-v2.10.0-linux-amd64.tar.gz압축을 풀고 linux-amd64 아래의 helm파일을 /usr/local/bin 아래로 옮겨준다 3. In.. 2018. 10. 16.
[kubernetes]Trouble shooting Trouble Shooting이전 포스트에서 replica set을 1개에서 3개로 변경하고 이미지를 prod tag가 있는 이미지로 업데이트 후 아래와 같은 에러가 발생하였다. 배포 후 ErrImagePull 이라는 에러가 나와서 해당 pod의 로그를 살펴본다.$ kubectl get pods -l 'tier=frontend'NAME READY STATUS RESTARTS AGEapache-petclinic-54bf9c58cb-5w46p 1/1 Running 0 1dapache-petclinic-54bf9c58cb-7795t 1/1 Running 0 12mapache-petclinic-568d9fd7db-64brr 0/1 ErrImagePull 0 6mapache-petclinic-568d9fd7db-.. 2018. 3. 30.
[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.