본문 바로가기
반응형

Configuration3

Spring Boot EndPoint(Liveness, Readiness) 활용 SpringBoot 2.3 부터 Kubernetes의 Probe와 통합되어서, 좀 더 Cloud Native한 경험을 만들 수 있는 방법이 추가 되었습니다.  그 방법은?Kubernetes의 LivenessProbe와 ReadinessProbe가 있는데, SpringBoot 2.3부터 liveness와 Readiness의 상태를 EndPoints로 노출할 수 있게 되었습니다. EndPoints/actuator/health/liveness/actuator/health/readiness 이를 통해 Kubernetes에서 아래와 같이 Probe를 활용할 수 있습니다. livenessProbe:  httpGet:    path: /actuator/health/liveness    port: 18080  init.. 2024. 8. 12.
MultiBranches Pipeline 설명 및 사용법 [MulptiBranches Pipeline Project] 이 프로젝트의 주요기능은 jenkins가 자동으로 "소스코드 관리 시스템"에서 jenkins 프로젝트로 인식되는 프로젝트의 브랜치를 관리하고 빌드하는 것이다. 브랜치별로 Job이 폴더 프로젝트에 존재한다. "소스코드 관리 시스템"에서 브랜치가 발생하면, 자동으로 이에 해당하는 jenkins Job이 생성된다. 따라서, "소스코드 관리 시스템(GIT)"의 브랜치가 발생하면 자동으로 발견하고 브랜치별로 빌드배포가 가능하다. Branch Sources Server : Repository Credentials : SCM 접속 인증정보 Owner : Use the Project Key, not the project name Repository Name .. 2023. 8. 17.
Ansible 설명 및 기본내용 Ansible : 설정관리(Configuration Management-CM) + 배포(CD)를 위한 Tool로. Host서버에서 Guest서버로 SSH로 접근하여 명령을 Push하는 방식으로 설정을 관리한다. [용어] "PlayBook이라는 용어는 Ansible에서 Script(YAML)를 말한다. " [Requirement] Host서버에 SSH + Python 2.6 or 3.5 이상 필요 YAML과 jinja2 를 배워야 한다. 설치된 파이썬 버전 확인방법 $ Python --version [기본내용] 모든 Guest에서 병렬로 각 Task를 실행. 모든 Guest에서 Task가 완료 될때까지 기다렸다가. 다음 Task로 넘어간다. 지정한 순서대로 Task를 실행한다. [장점] 별도의 Agent .. 2021. 4. 25.
반응형