13 lines
444 B
Python
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"]]
|