1.30 k8s pods查询

This commit is contained in:
dengqichen 2025-12-14 00:16:27 +08:00
parent 39c116a608
commit daeb880bff

View File

@ -170,12 +170,13 @@ public class K8sLogParser {
// 切片
List<K8sLogLine> result = lines.subList(fromIndex, toIndex);
// 创建新的引用点使用中间行
int middleIndex = lines.size() / 2;
// 创建新的引用点使用返回结果的中间行
// 参考Kubernetes Dashboard: 使用实际返回日志的中间位置
int resultMiddleIndex = fromIndex + (toIndex - fromIndex) / 2;
K8sLogSelection newSelection = new K8sLogSelection(
lines.get(middleIndex).getTimestamp(),
fromIndex - middleIndex,
toIndex - middleIndex
lines.get(resultMiddleIndex).getTimestamp(),
fromIndex - resultMiddleIndex,
toIndex - resultMiddleIndex
);
return new LogSliceResult(new ArrayList<>(result), newSelection, truncated);