-
openshift pipeline & application ci/cdCI-CD/openshift piplelines + gitOps 2021. 10. 11. 15:22
4장. OPENSHIFT PIPELINES를 사용하여 애플리케이션용 CI/CD 솔루션 작성
순서
- 1. 사용자 정의 작업을 생성하거나 재사용 가능한 기존 작업을 설치합니다. - 뭔소리??
- 2. 애플리케이션용 제공 파이프라인을 생성하고 정의합니다.
- 3. 다음 접근 방법 중 하나를 사용하여 파이프라인 실행을 위해 작업 공간에 연결된 스토리지 볼륨 또는 파일 시스템을 제공합니다
- 영구 볼륨 클레임을 생성하는 볼륨 클레임 템플릿 지정
- 영구 볼륨 클레임 지정
- 4. 파이프라인을 인스턴스화하고 호출할 PipelineRun 오브젝트를 생성합니다.
- 5.소스 리포지토리의 이벤트를 캡처하는 트리거를 추가합니다
4.1. 사전 요구 사항
1. OpenShift Container Platform 클러스터에 액세스 권한을 보유합니다.
2. openshift pipeline cli
https://mirror.openshift.com/pub/openshift-v4/clients/pipeline/0.13.1/tkn-linux-amd64-0.13.1.tar.gz
3. git clone
pipelines tutorial : https://github.com/gwagdalf/pipelines-tutorial
ui example : https://github.com/gwagdalf/pipelines-vote-ui
api example : https://github.com/gwagdalf/pipelines-vote-api
mac openshift cli oc 설치 & oc login
oc ; OpenShift v4.8 MacOSX Client download
https://access.redhat.com/downloads/content/290/ver=4.8/rhel---8/4.8.13/x86_64/product-software압축 풀고, 받은 위치에 터미널 실행
파일 카피 & 실행
mv ./oc /usr/local/bin/oc oc version
openshift dev sandbox 로긴
oc login 토큰 --server=https://api.sandbox-m2.ll9k.p1.openshiftapps.com:6443
openshift pipelines cli download for MAC
압축해제 및 tkn 실행 -> mac 에서 실행 가능하도록 허용
mv ./tkn /usr/local/bin/tkn tkn version
-> 0.13.1
'CI-CD > openshift piplelines + gitOps' 카테고리의 다른 글
Azure + openshift cluster 생성 ( 보류 ) (0) 2021.10.12 openshift pipelines & Tasks 생성 데모 (0) 2021.10.12 openshift pipelines 설치 (0) 2021.10.12 openshift example application 배포 (0) 2021.10.12 openshift pipelines (0) 2021.10.11