튜토리얼: 러너 어드미션 컨트롤러 빌드하기
CI/CD 잡 실행에 대한 커스텀 정책을 적용하는 러너 어드미션 컨트롤러를 Go로 구현하는 방법을 안내합니다.
이 튜토리얼에서는 CI/CD 잡 실행에 대한 커스텀 정책을 적용하는 러너 어드미션 컨트롤러를 빌드하는 방법을 안내합니다. 잡 라우터에 연결하고 이미지 허용 목록 정책을 구현하는 Go 컨트롤러를 만들 것입니다. 이 튜토리얼의 코드 예제는 시작점으로 사용할 수 있는 완전한 참조 구현을 제공하는 runner-controller-example 리포지터리에서 발췌했습니다. 이 튜토리얼을 마치면 다음과 같은 동작하는 어드미션 컨트롤러를 갖게 됩니다: gRPC를 사용하여 잡 라우터에 연결 GitLab에 자신을 등록 잡 어드미션 요청을 수신 커스텀 정책에 대해 잡을 평가 어드미션 결정 반환 러너 어드미션 컨트롤러를 빌드하려면: GitLab에서 러너 컨트롤러 만들기 러너 컨트롤러 범위 지정 러너 컨트롤러 토큰 만들기 Go 프로젝트 설정 protobuf 정의에서 클라이언트 코드 생성 인증 구현 에이전트 등록 구현 어드미션 루프 구현 어드미션 정책 구현 드라이 런 상태로 테스트 프로덕션에서 활성화 시작
