devops 5

[DevOps] Jenkins Slave Node 추가 Example

Slave Node 추가하기 Jenkins 관리 -> Nodes and Clouds nodes 추가하기 Number of executors : 노드에서 동시에 수행할 수 있는 최대 빌드의 수 Remote root directory : 노드의 디렉터리 경로 Labels : 해당 노드를 라벨링할 키 값 Usage : Jenkins 마스터가 해당 노드를 선택하는 규칙 지정 Launch method : 노드의 접속 방법 Slave에 접속 가능하면 해당 서버의 정보들이 확인이 가능하다. ex) 결과 화면

DevOps 2023.07.02

[DevOps] SonarQube - Jenkins + SonarQube 연동, Gradle Project 정적 분석 Example

https://www.sonarsource.com/products/sonarqube/ Code Quality Tool & Secure Analysis with SonarQube Empower development teams with a code quality & security solution that deeply integrates into your enterprise environment that enables you to deploy Clean Code securely, consistently and reliably. www.sonarsource.com SonarQube 정적 코드 분석과 코드 품질 관리를 지원하는 오픈 소스 플랫폼 이슈, 결함, 코드 복잡성등을 분석하여 코드의 품질을 평가하고 개선..

DevOps 2023.06.30

[DevOps] Jenkins Pipeline 시각화 Delivery Pipeline example

Jenkins Delivery Pipeline 지속적 통합(CI) 도구를 사용하여 소프트웨어 제공 과정을 자동화하고 시각화하는 기능을 제공하는 플러그인 Plugin 설치 Jenkins 관리 -> plugins -> Delivery Pipeline 설치 Item Pipeline 연결 ex) gugbab-eureka-server main gradle jenkins -> Project gugbab-api-gateway main gradle jenkines Delivery Pipeline View 만들기 Delivery Pipeline Veiw 만들기 Pipelines에 시각화할 컴퍼넌트 추가하기 시각화 결과 화면

DevOps 2023.06.26

[DevOps] Kubernetes yml - Deployment, Services 만들기 Example

Kubernetes yml apiVersion :Kubernetes API의 버전 kind :리소스의 종류 metadata :name 등리소스에 대한 메타데이터 spec :컨테이너 이미지, 포트, 환경 변수 등 세부 사항 deployment ex) deployment.yml ## Kubernetes API의 버전 apiVersion: apps/v1 ## 리소스의 종류 kind: Deployment ## name등 리소스에 대한 메타데이터 metadata: name: gugbab-cicd-deployment ## 컨테이너 이미지, 포트, 환경 변수 등 세부 사항 spec: selector: matchLabels: app: gugbab-cicd-devops-project replicas: 2 template..

DevOps 2023.06.21

[DevOps] K8s - Kubernetes 란? Kubernetes 기본 명령어

https://kubernetes.io/ Production-Grade Container Orchestration Production-Grade Container Orchestration kubernetes.io Kubernetes 컨테이너 오케스트레이션 플랫폼으로서 대규모의 애플리케이션을 관리하고 배포하기 위한 플랫폼 오케스트레이션 컨테이너 기반의 애플리케이션을 운영할 때, 애플리케이션의 배포, 확장, 로드 밸런싱, 모니터링, 장애 복구 등 다양한 작업을 효율적으로 관리하는 것 Kubernetes 특징 컨테이너화 된 애플리케이션 구동 서비스 디시크버리와 로드밸런싱 기능 스토리지의 오케시트레이션 기능 자동화된 배포 기능 환경 변수, 스크릿 파일 등을 사용하여 애플리케이션을 구성 관리 Kubernetes ..

DevOps 2023.06.19