
Jenkins는 Remote 환경에서 Jenkins의 실행 및 상태를 확인할 수 있는 API를 제공한다. 이러한 API를 통해 Jenkins를 관리하는 별도의 관리 툴을 개발하거나, 다양한 환경에 분배되어 있는 Jenkins를 통합하여 관리할 수도 있다. 본 포스팅에서는 이와 같은 Jenkins API 활용 방법에 대해 알아보자. Jenkins API 호출 1) User API Token 생성 Jenkins 관리 → Manage Users → User[admin] → 설정 → API Token → Add new Token → Generate 버튼 클릭 위와 같이 생성된 API Token을 복사한다. 2) Job Build - Parameter가 없는 build curl -X POST http://192...

서론 Spinnaker는 넷플릭스에서 개발한 오픈소스 Continuous Delivery 플랫폼이다. AWS, Azure, Google Cloud 등 Public Cloud는 물론, Native Kubernetes, OpenStack 등의 Private Cloud 기반에도 적용할 수 있다. Spinnaker 역시 Jenkins와 같이 Pipeline으로 여러 Stage를 하나의 동작으로 묶어 관리할 수 있으며, UI에 강점이 있어 보다 운영 편의성을 제공한다. Spinnaker는 Jenkins 등 CI 툴에서 생성한 Base Image를 기반으로 CD를 수행하는 오픈소스 플랫폼이다. Spinnaker를 적용할 경우 Jenkins의 두 스텝 중 Base Image, Custom Image 설계/빌드가 완료..

Kubernetes와 같은 클라우드 환경으로 접어 들면서 기존 3Tier 환경과는 다르게 배포 환경이 복잡하고 많아졌습니다. 특히 마이크로서비스로 접어 들면서 수많은 서비스들을 관리하고 배포하는 것은 굉장히 복잡하고 어려운 일이 되었습니다. 이에 자동 빌드 및 배포환경을 구성하고 자동화 환경을 구성하는 것은 필수요소가 되었습니다. 이번 포스팅에서는 Jenkins pipeline job을 이용한 CI/CD 구성방안에 대해 살펴보겠습니다. Jenkins 관련 포스팅은 아래를 참고하시기 바랍니다. [Jenkins] Jenkins 설치 가이드 [Jenkins] Jenkins를 활용한 WildFly CI/CD 환경 구성 [Jenkins] 사용자 관리 및 권한 관리 방안 [Jenkins] Pipeline Synta..
본 포스팅에서는 Jenkins 파이프라인을 활용하여 자동 빌드 환경을 구성해 보도록 하겠습니다. 파일프라인이란 말 그대로 파이프를 이어 붙인것과 같은 형태로 Step by Step 형식의 각 단계를 이어 붙여 실행하는 방식입니다. 이를 적용하면, Continuous Delivery & Continuous Deploy 손쉽게 구현할 수 있습니다. 최신 버전의 jenkins를 설치할 경우 Pipeline이 Plug-In으로 등록되어 있습니다. 설치되어 있지 않은 Jenkins를 운영 중이라면, Pipeline plugin (https://plugins.jenkins.io/workflow-aggregator)을 설치해야 합니다. 보다 상세한 Jenkins 관리를 원한다면 다음 url (https://jenki..

본 포스팅에서는 Jenkins 사용자 관리 및 권리 관리 방안에 대해 살펴보겠습니다. Jenkins를 활용하여 WildFly 배포 방법에 대해 살펴보았습니다. 해당 포스팅을 확인하고자 할 경우 다음을 참고하세요. [Jenkins] Jenkins를 활용한 WildFly CI/CD 환경 구성 지금까지 작업은 설치 시 생성한 admin 계정으로 진행하였으며, 실제 개발자, 운영자가 빌드 용 또는 배포 용으로 사용하고자 하는 Jenkins 계정 권한 부여에 대해 고민할 필요가 있습니다. 본 포스팅에서는 사용자 계정 생성부터 사용자가 별로 어떠한 권한을 부여해 주어야 하는지 살펴보도록 하겠습니다. 1) 사용자 관리 방안 사용자 가입 방식은 직접 Jenkins에 가입하는 방식과 admin 계정으로 생성하는 방식이 ..

본 포스팅에서는 Jenkins 설치 가이드에 대해 살펴보겠습니다. 전형적인 Legacy 환경의 Web Application Server의 Continuous Delivery & Continuous Deploy 구성을 위한 Jenkins를 구성하여 github와 was 간의 자동 배포 환경을 구성하는데 목적이 있습니다. 1) Jenkins 다운로드 및 구성 먼저 Jenkins 기동을 위한 파일을 다운로드 받습니다. (wget http://mirrors.jenkins.io/war/latest/jenkins.war) [root@kubemaster ~]# wget http://mirrors.jenkins.io/war/latest/jenkins.war --2019-09-21 15:53:03-- http://mir..
본 포스팅에서는 Kubernetes 기반의 PCF와 RHOCP에 대해 비교하는 시간을 갖도록 하겠습니다.본 시간을 통해 현대 클라우드 플랫폼을 이끌어 나가는 Pivotal사와 RedHat의 Cloud 제품을 비교해 보는 시간을 갖고자 합니다.PCF가 Kubernetes를 지원함에 따라 Pivotal Cloud Foundry (PCF)와 RHOCP (Red Hat OpenShift Container Platform) 간의 차이가 줄어들고 있습니다. 두 플랫폼 모두 응용 프로그램 제공을 위한 코드중심 및 컨테이너중심 방식을 제공합니다. PCF의 코드중심 모델은 성숙했지만 RHOCP는 컨테이너중심 모델을 주도합니다.PCF는 PAS에서 성숙한 Microsoft Windows Server를 지원하며 Pivotal..
본 포스팅에서는 CI/CD를 활용한 MSA Automation에 대해 알아보겠습니다. CI/CD는 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공합니다. 이러한 구축 사례는 “CI/CD 파이프라인”이라 부르며 개발 및 운영팀의 애자일 방식 협력을 통해 지원됩니다. 다만 마이크로서비스에서의 Continuous Integration/Continuous Delivery는 일반 모놀로딕 애플리케이션과 차별점이 있습니다. 바로 Docker가 그 과정에 포함되면서인데요. Docker Image를 활용한 자동 빌드/배포 환경을 구축하고 Cloud 환경에서 어떤게 이용되는지 지금부터 하나씩 차근차근 살펴보겠습니다. CI..
- Total
- Today
- Yesterday
- nodejs
- jeus
- openstack tenant
- webtob
- openstack token issue
- 아키텍처
- 쿠버네티스
- JEUS6
- SWA
- aa
- 마이크로서비스 아키텍처
- apache
- kubernetes
- Da
- Architecture
- node.js
- OpenStack
- JEUS7
- aws
- 마이크로서비스
- API Gateway
- k8s
- TA
- git
- MSA
- 오픈스택
- Docker
- wildfly
- SA
- JBoss
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |