|
5 | 5 | **1) Tekton Pipeline, Trigger, Dashboard 설치** |
6 | 6 |
|
7 | 7 | ~~~bash |
| 8 | + |
8 | 9 | $ kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.48.0/release.yaml |
9 | 10 | $ kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.24.0/release.yaml |
10 | 11 | $ kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.24.0/interceptors.yaml |
@@ -41,19 +42,31 @@ $ k apply -f tekton-ing.yml |
41 | 42 | **2) 빌드 파이프라인 Task, Pipleines 설치** |
42 | 43 |
|
43 | 44 | ~~~ |
44 | | -$ k create ns build |
45 | | -$ k apply -f tekton-pipelines -n build |
46 | | -# ArgoCD 사용자 패스워드를 시크릿을 통해서 등록합니다. |
47 | | -$ kubectl create secret generic -n build argocd-credentials-secret --from-literal=argocd-user-password='QHVwmkghjz1q7D2A' --from-literal=argocd-user-id='admin' |
48 | 45 |
|
49 | 46 | # tekton cli를 설치합니다. |
50 | 47 | $ wget https://github.com/tektoncd/cli/releases/download/v0.31.0/tkn_0.31.0_Linux_x86_64.tar.gz |
51 | 48 | $ sudo tar xvf tkn_0.31.0_Linux_x86_64.tar.gz -C /usr/local/bin |
52 | 49 |
|
| 50 | +# Tekton Pipeline 소스를 받아옵니다. |
| 51 | +$ git clone https://github.com/flytux/rancher-training |
| 52 | +$ cd rancher-training |
| 53 | +
|
| 54 | +# 빌드에 사용할 네임스페이스를 생성합니다. |
| 55 | +$ k create ns build |
| 56 | +
|
| 57 | +# ArgoCD 사용자 패스워드를 시크릿을 통해서 등록합니다. |
| 58 | +$ kubectl create secret generic -n build argocd-credentials-secret --from-literal=argocd-user-password='QHVwmkghjz1q7D2A' --from-literal=argocd-user-id='admin' |
| 59 | +
|
| 60 | +# pr / el에 이미지 경로를 자신의 레지스트리 경로로 변경합니다. |
| 61 | +
|
| 62 | +# 파이프라인 소스를 적용합니다. |
| 63 | +$ k apply -f tekton-pipelines -n build |
| 64 | +
|
| 65 | +# 파이프라인을 구동합니다. |
53 | 66 | $ k create -f tekton-pipelines/pr-kw-build.yml -n build |
54 | 67 |
|
55 | 68 | # 파이프라인 구동 로그를 확인합니다. |
56 | | -$ tkn pr logs -f |
| 69 | +$ tkn pr logs -f -n build |
57 | 70 | ~~~ |
58 | 71 |
|
59 | 72 | --- |
@@ -83,4 +96,4 @@ $ tkn pr logs -f |
83 | 96 | - 파이프라인 구동을 확인합니다. |
84 | 97 | - ArgoCD 앱과 랜처의 배포 상태를 확인합니다. |
85 | 98 | - 앱 접속 URL을 확인합니다. |
86 | | -- http://10.214.156.101:30099/ |
| 99 | +- http://마스터노드IP:30099/ |
0 commit comments