inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[쿠버네티스] 데브옵스(DevOps)한방 정리 (TS러버)

rhkdtjd_12
1

해당 블로그는 [쿠버네티스 어나더 클래스] 강의에 일부 내용입니다. 복습을 위한 자료 입니다.


1. 어나더 클래스 DevOps 전체 구성도

image

  1. 개발 소스를 GitHub에 커밋하면 소스 코드를 통합적으로 관리를 하다가 CI-CD 환경에서 Build 버튼을 누르면 먼저 GitHub에서 최신 소스 코드가 다운받아집니다.

  2. Gradle로 소스빌드가 시작되는데, Maven 저장소에서 소스에 필요한 라이브러리들을 다운받는 과정이 있고 최종적으로 실행할 수 있는 형태릐 JAR파일이 만들어 지면서 소스빌드가 종료된다

  3. Kubernetes 환경으로 배포하기 위해 컨테이너 빌드를 해야하고 도커로 빌드가 시작되는 과정은 도커 허브에서 OpenJDK가 있는 베이스 이미지를 다운 받는다

  4. 다운 받은 이미지에 내 JAR파일을 넣으면 앱이 컨테이너 이미지로 만들어진다

  5. 이걸 도커 허브에 올려놓는다.

  6. 배포를 위해서 kubctl 명령어를 날려서 kubernetes에 파드를 생성시키면

  7. Kubernetes가 필요한 이미지를 도커 허브에서 다운받고 ContainerD한테 컨테이너 생성을 요청

  8. 내 앱이 실행된다.


2. DevOps에서 가장 중요한 것

image 

 


3. DevOps를 구성하는 오픈소스들

image


4. DevOps를 구성하는 오픈소스들

image

image

 

데브옵스 · 인프라 쿠버네티스

답변 0