-
[Devops] Jenkins CI Pipeline 구성
목차 Gitlab-CE 설치 Jenkins 설치 Nexus Repository Manager 설치 Jenkins CI Pipeline 구성 Jenkin 를 이용하여 CI 를 자동화해보자! 이번 포스팅에서는 Jenkins 를 이용하여 CI 를 자동화 하는 방법을 알아보도록 하겠습니다. 이 구성은 Github 의 Actions 와 비슷하게 구성 할 수 있습니다. Pipeline 시나리오 1) Gitlab 의 특정 Project 에서 Push or Merge 가 발생하면 Jenkins 에 CI 를 발생하도록 webhook 을 발생한다. 2) Jenkins 는 설정된 Pipeline 에 맞게 CI 를 진행한다. 3) CI...
-
[Devops] Nexus Repository Manager 설치(use docker)
목차 Gitlab-CE 설치 Jenkins 설치 Nexus Repository Manager 설치 Nexus Repository Manager 3 (OSS Version) 설치 Private Container Image 저장소를 만들기 위해 Nexus Registory Manager(이하 Nexus) 구성을 하려고 합니다. Nexus Data 저장 공간 생성 Nexus Data 공간을 생성합니다. $ mkdir /data $ chown 200:200 /data UID/GID 는 200 으로 설정합니다.(Container Image 에 선언되어 있습니다.) Use Docker Docker 를 이용할 경우, 아래와 같이 명령을 수행합니다. $ docker run -d -p 8081:8081 -p 5000:5000 --name nexus -v...
-
[Devops] Jenkins 설치(RPM/WAR)
목차 Gitlab-CE 설치 Jenkins 설치 Nexus Repository Manager 설치 Jenkins RPM 설치 RPM 을 이용한 설치 과정입니다. 참고 문서 : https://pkg.jenkins.io/redhat/ RPM Version 필수 Package 설치 $ yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel Jenkins repository 추가 $ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo Jenkins 설치 $ yum install jenkins Jenkins 서비스 시작 $ systemctl enable jenkins $ systemctl start jenkins Jenkins WAR 설치 Warfile 을 배포하여 설치 하는 과정입니다. WAR Version 필수 Package 설치 $ yum -y install...
-
[Tomcat] Tomcat War file 배포
SubPath 배포 sample.war 을 준비한다. /var/lib/tomcat/webapps 에 War File을 위치한다. Tomcat 서비스를 기동한다. http://localhost:8080/sample 으로 접근이 가능하다. ROOT 로 서비스 sample.war 을 준비한다. /var/lib/tomcat/webapps 에 War File을 위치한다. /var/lib/tomcat/webapps/sample.war file 의 이름을 ROOT.war 로 변경한다. tomcat 서비스를 기동한다. http://localhost:8080/으로 접근이 가능하다.
-
[Linux] .bash_history 로그에 timestamp 추가하기
.bash_history 로그에 timestamp 추가하기 Add timestamp to .bash_history /etc/profile 에 해당 구문을 추가한다. HISTTIMEFORMAT="[%Y-%m-%d %H:%M:%S] " export HISTTIMEFORMAT Result [root@fastvm-centos-7-7-30 ~]# history 1 [2020-01-13 17:34:40] history -ps 2 [2020-01-13 17:34:40] ls 3 [2020-01-13 17:34:40] ip a 4 [2020-01-13 17:34:40] lsblk 5 [2020-01-13 17:34:40] df 6 [2020-01-13 17:34:40] history -ps 7 [2020-01-13 17:34:40] history 8 [2020-01-13 17:34:40] ls 9 [2020-01-13 17:34:40] cd /etc 10 [2020-01-13 17:34:40] ls 11 [2020-01-13 17:34:40] cd profile.d/
-
[Container] Podman 설치 및 사용법
Podman 이란? Red Hat Enterprise Linux 8 / CentOS 8 부터는 Docker 대신 Podman 이라는 도구를 제공합니다. Podman 은 Docker 와 동일하게 단일 노드에서 pod, 컨테이너 이미지 및 컨테이너를 관리합니다. Pod 라고 하는 컨테이너 및 컨테이너 그룹을 관리할 수 있는 libpod 라이브러리를 기반으로 합니다. RHEL 8 Release Note 이번 포스팅에서는 Podman 의 설치 및 기본 사용법에 대해 확인 해보겠습니다. Docker VS Podman Docker 와 Podman 은 아래와 같이 “컨테이너 Cli 가 컨테이너를 어떻게 생성하냐” 의...
-
[Devops] Gitlab CE 설치
목차 Gitlab-CE 설치 Jenkins 설치 Nexus Repository Manager 설치 Gitlab CE Gitlab 이란? 위키백과에서는 아래와 같이 설명하고 있습니다. 깃랩(GitLab)은 깃랩 사(GitLab Inc.)가 개발한 위키와 이슈 추적 기능을 갖춘 웹 기반의 데브옵스 시스템으로써, 오픈 소스 라이선스 및 사유 소프트웨어 라이선스를 사용한다. 2019년 현재, 깃 저장소와 이슈 추적 기능을 가춘 유일한 단일 어플리케이션의 (Single Application) 데브옵스 솔루션이다. 시중에 유통되고 있는 많은 데브옵스 솔루션들은 자신들의 특화된 영역 이외는 API를 이용한 연동 만을 제공하지만 깃랩은 단일 어플리케이션으로써 데브옵스의 전...
-
[Kubernetes] IBM Cloud Kubernetes Service 를 Free Tier 로 사용해보자!
목차 IBM Cloud Kubernetes Service 생성 IBM Cloud Cli 및 Kubectl 설치 Deploy Sample Service Delete Kubernetes Cluster 참고 자료 관리형 Kubernetes Service 각 Public Cloud Provider 에서는 관리형 Kubernetes Service를 제공하고 있습니다. AWS 에서는 Amazon Elastic Kubernetes Service(AWS EKS), Azure 에서는 Azure Kubernetes Service(AKS)의 이름으로 서비스를 하고 있으며, IBM 에서는 IBM Cloud Kubernetes Service(IKS) 라는 서비스를 제공하고 있습니다. 이번 포스팅에서는 무료로 관리형 Kubernetes 서비스를 이용 할 수 있는 IBM Cloud Kubernetes Service(이하 IKS) 를...
-
[RHV] Red Hat Virtualization Host 추가 및 VM 생성
목차 Red Hat Virtualization Host 설치 Red Hat Virtualization Standalone Manager 설치 Red Hat Virtualization Host 추가 및 VM 생성 Red Hat Virtualization Host 추가 이전 포스트에서는 RHVM 을 설치하였습니다. 첫번째 포스트에서 설치한 RHVH 를 RHVM 에 연결하여 Manager 에서 Hypervisor 를 관리 할 수 있도록 하겠습니다. RHVH 호스트 추가 RHVM 관리 포탈에서 호스트 탭을 선택합니다. 그리고 새로 만들기를 선택합니다. RHVH 의 주소 정보 및 SSH 접속 정보를 입력합니다. 연결이 되면 호스트를 관리하기 위한 설치를...
-
[RHV] Red Hat Virtualization Standalone Manager 설치
목차 Red Hat Virtualization Host 설치 Red Hat Virtualization Standalone Manager 설치 Red Hat Virtualization Host 추가 및 VM 생성 Red Hat Virtualization Manager 요구 사항 Red Hat Virtualization Manager(이하 RHVM)은 아래와 같은 하드웨어 요구 사항이 있습니다. 참고 자료 : RHV Document Red Hat Virtualization Manager 설치 RHVM은 설치 방법이 두가지가 있습니다. Standalone 방식, Self-Hosted Engine 방식이 있습니다. 이 방식에 대해 간단히 설명을 하면, Standalone : RHVM 단독 시스템(baremetal) Self-Hosted Engine : RHVM을 Hypervisior 에...