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

表 4.1. 全局路径参数
参数类型描述

name

string

BuildLog 的名称

namespace

字符串

对象名称和身份验证范围,如团队(team)和项目(project)

表 4.2. 全局查询参数
参数类型描述

container

string

流日志的 cointainer。只有 pod 中有一个容器时才默认为容器。

follow

布尔值

如果 true 遵循,则表示应流传输构建日志,直到构建终止为止。

insecureSkipTLSVerifyBackend

布尔值

insecureSkipTLSVerifyBackend 表示 apiserver 不应确认它要连接的后端的证书的有效性。这将使 apiserver 和后端之间的 HTTPS 连接不安全。这意味着 apiserver 无法验证它收到的日志数据来自真实 kubelet。如果 kubelet 配置为验证 apiserver 的 TLS 凭证,这并不意味着与实际 kubelet 的连接容易受到中间人的影响(例如,攻击者无法截获来自真实 kubelet 的实际日志数据)。

limitBytes

整数

limitBytes (如果设置)是在终止日志输出前从服务器读取的字节数。这可能不会显示完整的日志记录行,并且其返回可能比指定限制稍小或稍微小。

nowait

布尔值

如果为 true,则 nowait 会导致调用立即返回,即使构建还不可用。否则,服务器将等待到构建启动。

pretty

字符串

如果为 'true',则输出会经过 pretty print 处理。

previous

布尔值

以前返回以前的构建日志。默认为false。

sinceSeconds

整数

sinceSeconds 是显示日志的当前时间(以秒为单位)的相对时间(以秒为单位)。如果这个值在 pod 启动的时间之前,则仅返回自 pod 启动以来的日志。如果这个值是将来的,则不会返回日志。只能指定 sinceSeconds 或 sinceTime 之一。

tailLines

整数

tailLines if set 是要显示的日志末尾的行数。如果没有指定,日志会从创建容器或 sinceSeconds 或 sinceTime 显示

timestamps

布尔值

时间戳,如果为 true,请在日志输出的每一行添加 RFC3339 或 RFC3339Nano 时间戳。默认为false。

version

整数

查看日志的构建版本。

HTTP 方法
GET
描述
读取指定构建的日志
表 4.3. HTTP 响应
HTTP 代码响应正文

200 - OK

BuildLog 模式

401 - Unauthorized

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.