4.2. API 끝점
다음 API 끝점을 사용할 수 있습니다.
/apis/build.openshift.io/v1/namespaces/{namespace}/builds/{name}/log
-
GET
: 지정된 빌드의 로그
-
4.2.1. /apis/build.openshift.io/v1/namespaces/{namespace}/builds/{name}/log
매개변수 | 유형 | 설명 |
---|---|---|
|
| BuildLog의 이름 |
|
| 팀 및 프로젝트의 경우와 같은 오브젝트 이름 및 인증 범위 |
매개변수 | 유형 | 설명 |
---|---|---|
|
| 로그를 스트리밍할 수 있는 cointainer입니다. Pod에 컨테이너가 한 개 있는 경우에만 기본값은 컨테이너입니다. |
|
| true인 경우 빌드가 종료될 때까지 빌드 로그를 스트리밍해야 합니다. |
|
| insecureSkipTLSVerifyBackend는 apiserver가 연결된 백엔드의 제공 인증서의 유효성을 확인하지 않아야 함을 나타냅니다. 이렇게 하면 apiserver와 백엔드 간에 HTTPS 연결이 안전하지 않습니다. 즉, apiserver에서 수신 중인 로그 데이터를 실제 kubelet에서 확인할 수 없습니다. kubelet이 apiserver의 TLS 인증 정보를 확인하도록 구성된 경우 실제 kubelet에 대한 연결이 중간 공격의 사람에 취약하지 않습니다(예: 공격자가 실제 kubelet에서 들어오는 실제 로그 데이터를 가로챌 수 없음). |
|
| limitBytes, If set 은 로그 출력을 종료하기 전에 서버에서 읽을 바이트 수입니다. 이는 완전한 최종 로깅 행을 표시하지 않을 수 있으며 지정된 제한보다 약간 많거나 적을 수 있습니다. |
|
| nowait true인 경우 빌드를 아직 사용할 수 없는 경우에도 호출이 즉시 반환됩니다. 그렇지 않으면 서버는 빌드가 시작될 때까지 기다립니다. |
|
| 'true'인 경우 출력이 상당히 인쇄됩니다. |
|
| 이전 빌드 로그를 반환합니다. 기본값은 false입니다. |
|
| sinceSeconds는 로그를 표시하는 현재 시간 이전의 상대 시간(초)입니다. 이 값이 Pod를 시작한 시간보다 앞면 Pod 시작 이후의 로그만 반환됩니다. 이 값이 향후이면 로그가 반환되지 않습니다. sinceSeconds 또는 sinceTime 중 하나만 지정할 수 있습니다. |
|
| taillines, If set, is the number of lines from the end of the logs to show. 지정하지 않으면 컨테이너 생성 또는 sinceSeconds 또는 sinceTime에서 로그가 표시됩니다. |
|
| 타임스탬프(true인 경우)는 모든 로그 출력의 시작 부분에 RFC3339 또는 RFC3339Nano 타임스탬프를 추가합니다. 기본값은 false입니다. |
|
| 로그를 볼 빌드 버전입니다. |
- HTTP 방법
-
GET
- 설명
- 지정된 빌드의 로그 읽기
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |