跳转到内容

高级功能

高级功能要求您在集群中安装 Kubetail API。安装完成后,日志请求将不再通过 kube-apiserver,而是通过集群内的专用服务进行路由,从而获得 Kubernetes API 本身无法提供的能力。


如果您使用的是 kubetail CLI 工具,可以通过 kubetail cluster 命令安装 Kubetail API:

Terminal window
kubetail cluster install

这会使用 Kubetail Helm chart 来安装 API,因此之后如果您愿意,也可以继续独立地通过 Helm 管理它。更多细节请参阅 cluster 命令参考

您也可以直接使用 Helm 安装 Kubetail API。具体步骤请参考集群安装指南


安装 Kubetail API 后,工作负载列表会显示日志文件大小和最后事件时间戳:

Kubetail home page showing workloads with log file sizes and last event timestamps Kubetail home page showing workloads with log file sizes and last event timestamps

这些元数据由 Cluster Agent 直接从每个节点上的日志文件中采集,并通过 Cluster API 暴露出来。仅靠 Kubernetes API 无法获得这些信息。


安装 Kubetail API 后,日志控制台标题栏中会出现一个搜索输入框,您可以输入普通字符串或 /regex/ 模式来过滤日志流。匹配会在每个节点上、在任何数据发送到仪表板之前完成,因此只会传输命中的行。即使面对高日志量的工作负载,这样也能保持较低的带宽开销。

Kubetail logging console showing search Kubetail logging console showing search