728x90
반응형
SMALL

쿠버네티스 실습 23

GKE로 클러스터 구성하기 - 3.클러스터에 애플리케이션 한번에 배포하기

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(GKE로 클러스터 구성하기 - 2.구글 클라우드 쉘 사용하기)에 이은 4번째 글로 이전 글에서 만든 클러스터(서버 묶음)에 웹서버(nginx)를 한번에 배포하는 방법을 알아보겠습니다.    O 주요 내용  도커 허브 사이트에서 이미지를 검색하고, 다운로드를 위해 아래와 같이 진행합니다. 1. 도커허브사이트에 접속 후 검색에서 'nginx'로 검색 후 가장 안전하고, 다운로드가 많이된 이미지를 찾아서 클릭합니다.우리는 nginx 이미지를 다운로드할 예정입니다.https://hub.docker.com                                 ㅁ 정리 O 우리가 배운 내용  - 오늘은 이전 글에서 만든 클러스터(서버 묶음)에 웹서버(nginx..

GKE로 클러스터 구성하기 - 2.구글 클라우드 쉘 사용하기

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(GKE로 클러스터 구성하기 - 1.GKE로 클러스터 만들기)에 이은 3번째 글로 구글에서 무료로 제공하는 클라우드 쉘을 사용하기 위한 방법을 알아보겠습니다.    O 주요 내용  도커 허브 사이트에서 이미지를 검색하고, 다운로드를 위해 아래와 같이 진행합니다. 1. 도커허브사이트에 접속 후 검색에서 'nginx'로 검색 후 가장 안전하고, 다운로드가 많이된 이미지를 찾아서 클릭합니다.우리는 nginx 이미지를 다운로드할 예정입니다.https://hub.docker.com                                       ㅁ 정리 O 우리가 배운 내용  - 오늘은 구글에서 무료로 제공하는 클라우드 쉘을 사용하기 위한 방법을 알아보았습니다..

GKE로 클러스터 구성하기 - 1.GKE로 클러스터 만들기

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(GKE로 클러스터 구성하기 - 0.소개)에 이은 2번째 글로 구글 쿠버네티스 엔진(GKE) 기능을 활용하여 클릭 몇번으로 클러스터를 간단하게 만드는 방법에 대해 알아보겠습니다.    O 주요 내용  도커 허브 사이트에서 이미지를 검색하고, 다운로드를 위해 아래와 같이 진행합니다. 1. 도커허브사이트에 접속 후 검색에서 'nginx'로 검색 후 가장 안전하고, 다운로드가 많이된 이미지를 찾아서 클릭합니다.우리는 nginx 이미지를 다운로드할 예정입니다.https://hub.docker.com                               ㅁ 정리 O 우리가 배운 내용  - 오늘은 구글 쿠버네티스 엔진(GKE) 기능을 활용하여 클릭 몇번으로 클러스터..

GKE로 클러스터 구성하기 - 0.소개

ㅁ 개요 O 프로젝트 소개   - 이번 프로젝트는 구글클라우드플랫폼의 GKE( 구글 쿠버네티스 엔진)를 사용하여 간단하게 클러스터를 구성하는 방법에 대해 살펴보겠습니다. 쿠버네티스 클러스터 구성 시 주로 사용하여 용어에 대해 아래 정리하였으니 참고하시기 바라며, 여기서 이해가 가지 않더라도 이후 글에서 실습을 통해 어떤 의미인지 이해할 예정이니 차근 차근 따라와 주시기 바랍니다.  -용어 이해*클러스터 : 서버 묶음*마스터(control plane) 노드 : 클러스터내의 지시자(컨트롤러)*워커(슬레이브) 노드 : 클러스터내의 실무자(작업을 실제 하는자)*노드 : 서버 1개*파드 : 컨테이너 묶음으로 배포단위를 말함*kubelet : 데몬으로 워커노드에서 도커의 역할을 대신함(pull, create, st..

빌드, 테스트 및 배포 - 3.배포

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(빌드, 테스트 및 배포 - 2.테스트)에 이은 4번째 글로 테스트가 완료된 app을 도커허브에 배포하는 과정을 알아봅니다.   O 주요 내용  1. 도커허브에 로그인 한 후 프로필 > Account settings 를 클릭합니다.    2. 도커허브에 배포를 하기 위해서는 인증을 해야 하며, 인증시 엑세스 토큰이 필요합니다.아래와 같이 'Personal access tokens'을 클릭합니다.    3. 아래 그림처럼 'Generate new token'을 클릭합니다.   4. 그러면 아래 화면처럼 나타나는데, 아래를 참고하여 각 항목을 작성 후 'Generate' 버튼을 클릭합니다.    5. 아래와 같이 실행명령어와 엑세스토큰이 발급되었습니다. 둘 ..

빌드, 테스트 및 배포 - 2.테스트

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(빌드, 테스트 및 배포 - 1.소스코드 클론 및 빌드)에 이은 3번째 글로 이전 글에서 빌드한 이미지를 테스트 해보겠습니다.    O 주요 내용  1. 아래와 같이 테스트를 해보기 위해서 1)Cancel > 2)test > 3)Execute를 차례로 클릭(또는 입력) 합니다.    2. 아래와 같이 'Response body'에 응답값이 나온다면 테스트가 제대로 된 것입니다.      ㅁ 정리 O 우리가 배운 내용  - 오늘은 이전 글에서 빌드한 이미지가 정상적으로 동작하는지 확인하기 위하여 테스트 해보았습니다.    오늘은 여기까지이며, 위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.  감사합니다.

빌드, 테스트 및 배포 - 1.소스코드 클론 및 빌드

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(빌드, 테스트 및 배포 - 0.소개)에 이은 2번째 글로 AWS의 튜토리얼 코드를 사용하여 CI 과정을 수동으로 진행해 볼 것입니다.   O 주요 내용   1. 아래 사이트에서 빌드할 파일을 확인합니다.우리는 AWS의 튜토리얼 코드를 사용하여 CI(빌드 및 배포 과정)를 수동으로 진행할 것입니다.   2.git 명령으로 위의 소스파일을 가져오고, 잘 가져왔는지 확인합니다.   3. cat으로 Dockerfile파일의 내용을 확인합니다.Dockerfile에는 도커 이미지를 어떻게 빌드(구성)할지에 대한 내용이 설명되어 있습니다.(아래 참조)   4.아래와 같이 docker build명령으로 Dockerfile을 참고하여 pygi-flask-app:late..

빌드, 테스트 및 배포 - 0.소개

ㅁ 개요 O 프로젝트 소개  - 이번 프로젝트는 컨테이너의 개발과 저장소를 활용하는 방법에 대해 알아 보겠습니다.    O 사전 준비 사항- 이 프로젝트를 하려면 GCP 사용을 위해 카드 등록을 해야 합니다. 300크래딧을 90일간 무료로 사용할 수 있으며, 이를 통해 다양한 테스트를 해 볼 수 있습니다.(90일 동안 300 크래딧으로 사용하고, 이후에 추가 사용하지 않는다면 비용은 무료입니다.)   O 진행 순서 진행 순서는 크게 아래와 같습니다. 1.소스코드 클론 및 빌드 - AWS의 튜토리얼 코드를 사용하여 CI 과정을 수동으로 진행해 볼 것입니다.  2.테스트 -위에서 빌드한 이미지를 테스트 해보겠습니다.  3.배포 -테스트가 완료된 app을 도커허브에 배포하는 과정을 알아봅니다.        다..

실습문제 - 4.주어진 문제를 활용하여 초기 패스워드를 찾고, 설치화면으로 넘어가기

ㅁ 개요 O 실습 문제 4   - 실습 문제 4에서는 위의 3번 문제를 풀면 설치화면으로넘어가기 위한 힌트가 주어지며, 그 힌트를 활용하여 초기 패스워드를 알아내고, 이를 이용하여 다음 화면으로 넘어갑니다.     O 문제 풀이  프로젝트 생성을 위해 아래와 같이 진행합니다. 1.1 젠킨스 화면에 접속한 힌트를 이용하기 위하여 아래와 같이 컨테이너로 접속합니다.$docker exec -it jenkins bash 그 후 젠킨스 화면에서 제시한 경로의 파일을 cat으로 열어 봅니다.$cat /var/jenkins_home/secrets/initialAdminPassword cat으로 열어본 패스워드를 메모장 등에 복사해 둡니다. 1.2 두번째 방법은 힌트로 주어진 컨테이너의 로그를 확인하는 방법으로 아래와..

실습문제 - 3.젠킨스 포트로 웹 접속하기

ㅁ 개요 O 실습 문제 3   - 실습 문제 3에서는 젠킨스의 관리 포트를 찾아 이 포트로 웹 접속합니다.     O 문제 풀이  1. 다운로드한 젠킨스 이미지에 대한 자세한 정보를 얻기 위해 아래와 같이 명령어를 실행합니다.   2. 아래와 같이 컨피그 정보에서 젠킨스가 관리포트를 8080을 사용하고 있다라는 것을 알아낼 수 있습니다.  3.도커 명령으로 컨테이너를 아래와 같이 실행합니다.$docker run -d -p 80:8080 --name jenkins jenkins/jenkins:lts-jdk17>jenkins라는 이름으로 젠킨스를 실행하고, 외부 접속 포트는 80, 내부접속 포트는 8080으로 설정함   4. VM의 공인IP로 접속하면 아래와 같이 젠킨스 화면이 나타납니다.여기에 다름 단계로..

728x90
반응형
LIST