update(k8s): pseudo - convert kib to gib
This commit is contained in:
@@ -44,12 +44,22 @@ def display_virtual_machines():
|
|||||||
|
|
||||||
console.print(table)
|
console.print(table)
|
||||||
|
|
||||||
|
def kib_to_gib(kib_value):
|
||||||
|
"""
|
||||||
|
Convert memory from Ki (kibibytes) to GiB (gibibytes).
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
kib = int(kib_value[:-2])
|
||||||
|
gib = kib / 1024 / 1024
|
||||||
|
return f"{gib:.2f} GiB"
|
||||||
|
except ValueError:
|
||||||
|
return kib_value # Return original if conversion fails
|
||||||
|
|
||||||
def display_kubernetes_nodes():
|
def display_kubernetes_nodes():
|
||||||
console = Console()
|
console = Console()
|
||||||
config.load_incluster_config()
|
config.load_incluster_config()
|
||||||
v1 = client.CoreV1Api()
|
v1 = client.CoreV1Api()
|
||||||
|
|
||||||
# Nodes table
|
|
||||||
table = Table(title="Kubernetes Nodes")
|
table = Table(title="Kubernetes Nodes")
|
||||||
table.add_column("Node Name")
|
table.add_column("Node Name")
|
||||||
table.add_column("CPU", justify="right")
|
table.add_column("CPU", justify="right")
|
||||||
@@ -61,12 +71,12 @@ def display_kubernetes_nodes():
|
|||||||
table.add_row(
|
table.add_row(
|
||||||
node.metadata.name,
|
node.metadata.name,
|
||||||
node.status.capacity.get("cpu"),
|
node.status.capacity.get("cpu"),
|
||||||
node.status.capacity.get("memory"),
|
kib_to_gib(node.status.capacity.get("memory")),
|
||||||
node.status.allocatable.get("pods")
|
node.status.allocatable.get("pods")
|
||||||
)
|
)
|
||||||
|
|
||||||
console.print(table)
|
console.print(table)
|
||||||
|
|
||||||
# Namespaces
|
|
||||||
console.print("\n[bold]Namespaces:[/bold]")
|
console.print("\n[bold]Namespaces:[/bold]")
|
||||||
namespaces = [ns.metadata.name for ns in v1.list_namespace().items]
|
namespaces = [ns.metadata.name for ns in v1.list_namespace().items]
|
||||||
console.print(", ".join(namespaces))
|
console.print(", ".join(namespaces))
|
||||||
|
|||||||
Reference in New Issue
Block a user