snapix/backend/k8s_utils.py
2025-06-10 02:06:20 +03:00

13 lines
444 B
Python

import subprocess
import json
def get_namespaces():
output = subprocess.check_output(["kubectl", "get", "ns", "-o", "json"])
data = json.loads(output)
return [item["metadata"]["name"] for item in data["items"]]
def get_pvcs(namespace: str):
output = subprocess.check_output(["kubectl", "get", "pvc", "-n", namespace, "-o", "json"])
data = json.loads(output)
return [item["metadata"]["name"] for item in data["items"]]