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); List<K8sLogLine> result = lines.subList(fromIndex, toIndex);
// 创建新的引用点使用中间行 // 创建新的引用点使用返回结果的中间行
int middleIndex = lines.size() / 2; // 参考Kubernetes Dashboard: 使用实际返回日志的中间位置
int resultMiddleIndex = fromIndex + (toIndex - fromIndex) / 2;
K8sLogSelection newSelection = new K8sLogSelection( K8sLogSelection newSelection = new K8sLogSelection(
lines.get(middleIndex).getTimestamp(), lines.get(resultMiddleIndex).getTimestamp(),
fromIndex - middleIndex, fromIndex - resultMiddleIndex,
toIndex - middleIndex toIndex - resultMiddleIndex
); );
return new LogSliceResult(new ArrayList<>(result), newSelection, truncated); return new LogSliceResult(new ArrayList<>(result), newSelection, truncated);