4.3. Git에 대한 SSH 인증 구성
SSH 키를 사용하여 구성된 리포지토리에서 리소스를 검색하려면 파이프라인에 대한 SSH 기반 인증을 구성해야 합니다.
파이프라인에 대한 SSH 기반 인증을 구성하려면 지정된 리포지토리의 SSH 개인 키에서 인증 정보를 사용하여 secret . 이 프로세스를 완료하면 OpenShift Pipelines에서 해당 정보를 사용하여 지정된 파이프라인 리소스를 검색할 수 있습니다.
.yaml,serviceaccount.yaml 파일을 업데이트하고.yaml 파일을 실행합니다
기본 인증이 아닌 SSH 기반 인증을 사용하는 것이 좋습니다.
프로세스
-
SSH 개인 키를 생성하거나 일반적으로
~/.ssh/id_rsa파일에서 사용할 수 있는 기존 개인 키를 복사합니다. secret.yaml파일에서ssh-privatekey의 값을 SSH 개인 키 파일의 콘텐츠로 설정하고known_hosts값을 알려진 호스트 파일의 콘텐츠로 설정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Important개인 키를 생략하면 OpenShift Pipelines에서 서버의 공개 키를 수락합니다.
-
선택 사항: 사용자 정의 SSH 포트를 지정하려면
주석값 끝에:<port number>를 추가합니다. 예:tekton.dev/git-0: github.com:2222. serviceaccount.yaml파일에서ssh-key시크릿을build-bot서비스 계정과 연결합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow run.yaml파일에서 서비스 계정을 작업 실행 또는 파이프라인 실행과 연결합니다.서비스 계정을 작업 실행과 연결합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 서비스 계정을 파이프라인 실행과 연결합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
변경 사항을 적용합니다.
oc apply --filename secret.yaml,serviceaccount.yaml,run.yaml
$ oc apply --filename secret.yaml,serviceaccount.yaml,run.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow