Spring/SpringBoot

Nexus/FW버전/OpenShift/베어메탈/Pod(파드)

SK_MOUSE 2023. 2. 27. 17:50
반응형

 

Nexus Repository

1. Nexus Repository

maven 저장소와 동일한데, 서버에 직접 설치해서 라이브러리도 직접 올려놓고 쓴다고 보면 된다

FW을 비롯한 프로젝트 의존성 주입을 받기 위해 활용.

pom.xml(maven) 또는 build.gradle(gradle) 파일에 명시해놓은 라이브러리들을 다운 받을 때 이용한다

 


2. FW버전 : Snapshot, Release...

스프링 부트의 버전 주기

SNAPSHOT -> M -> RC -> RELEASE (GA) -> SNAPSHOT (Next Version)



OpenShift

3. OpenShift

: 가속화된 애플리케이션 개발을 위해 도커 컨테이너와 데브옵스 도구를 사용하는 쿠버네티스의 지원 배포판

-> 쿠버네티스(관리를 위한) 상위개념

 

오픈시프트베어메탈, 가상머신, 클라우드 등의 설치 환경을 모두 지원한다. 운영체제는 레드햇 CoreOS를 사용한다. 참고로 CoreOS는 RHEL(Red Hat Enterprise Linux)에서 컨테이너 구성에 필요한 부분을 발췌한 경량화 OS이다. 이를 기반으로 쿠버네티스가 동작하며 오퍼레이터(Operator)가 OS와 각 애플리케이션 사이에서 설정이나 실행 등을 자동화하는 역할을 수행한다.

CI/CD 솔루션

오픈시프트는 사용자들에게 잘 알려진 전용 젠킨스(Jenkins)나 텍톤(Teckton)을 패키지에 포함하여 기본 제공한다. 여기에 로그인을 위한 OAuth 인증 개체가 포함된다.

 


4. 베어메탈(Bare Metal)?

'베어메탈(Bare Metal)'이란 용어는 원래 하드웨어 상에 어떤 소프트웨어도 설치되어 있지 않은 상태

-> 다양한 OS 없이 바로 운영체계를 설치하여 제공.

5. Pod(파드)?

컨테이너를 여러개로 묶어서 관리하는 배포 단위(컨테이너 서비스들을 담는 그릇)

 

 

반응형