diff options
| author | Павел Жуков <33721692+LeaveMyYard@users.noreply.github.com> | 2023-03-07 13:56:32 +0200 |
|---|---|---|
| committer | Павел Жуков <33721692+LeaveMyYard@users.noreply.github.com> | 2023-03-07 13:56:32 +0200 |
| commit | 7a8e13a176ed33b2875d081d342e30a7e8a72b33 (patch) | |
| tree | 7644b6f304972ae269f99ef042527d1dab2fb354 /robusta_krr/formatters | |
| parent | d65125aeafb4679929a64e2beac72aee379a36f6 (diff) | |
Add cluster discovery and scanning
Diffstat (limited to 'robusta_krr/formatters')
| -rw-r--r-- | robusta_krr/formatters/table.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/robusta_krr/formatters/table.py b/robusta_krr/formatters/table.py index df2fb88..fa57724 100644 --- a/robusta_krr/formatters/table.py +++ b/robusta_krr/formatters/table.py @@ -2,6 +2,7 @@ from __future__ import annotations from robusta_krr.core.formatters import BaseFormatter from robusta_krr.core.result import Result, ResourceType +from robusta_krr.utils import resource_units from rich.table import Table @@ -23,7 +24,11 @@ class TableFormatter(BaseFormatter): table = Table(show_header=True, header_style="bold magenta", title=f"Scan result ({result.score} points)") table.add_column("Number", justify="right", style="dim", no_wrap=True) + table.add_column("Cluster", style="cyan") + table.add_column("Namespace", style="cyan") table.add_column("Name", style="cyan") + table.add_column("Type", style="cyan") + table.add_column("Container", style="cyan") for resource in ResourceType: table.add_column(f"{resource.name} Requests", style="green") table.add_column(f"{resource.name} Limits", style="green") @@ -31,9 +36,13 @@ class TableFormatter(BaseFormatter): for i, item in enumerate(result.scans): table.add_row( str(i), - f"{item.object.kind} {item.object.namespace}/{item.object.name}", + item.object.cluster, + item.object.namespace, + item.object.name, + item.object.kind or "Unknown", + item.object.container, *[ - f"{getattr(item.current, selector)[resource]} -> {getattr(item.recommended, selector)[resource]}" + f"{getattr(item.current, selector)[resource]} -> {resource_units.format(getattr(item.recommended, selector)[resource])}" for resource in ResourceType for selector in ["requests", "limits"] ], |
