feat: add cordon/uncordon endpoints and node action toggles

Co-authored-by: aider (openrouter/thinkingmachines/inkling-small:free) <aider@aider.chat>
This commit is contained in:
Jiří Stachandaider committed 2026-10-09 17:32:46 +02:00
1 parent 508cdff893
commit c47bf0ea16
3 files changed
+54

No files matched your search

+10
View File
@@ -115,3 +115,13 @@ def exec_pod(pod: str, namespace: str = "default", context: str = None, containe
cmd += ["--", "sh", "-c", command]
result = run_kubectl(cmd, context=context)
return {"output": result.stdout, "stderr": result.stderr, "returncode": result.returncode}
@app.get("/cordon")
def cordon(node: str, context: str = None):
result = run_kubectl(["cordon", node], context=context)
return {"output": result.stdout, "stderr": result.stderr, "returncode": result.returncode}
@app.get("/uncordon")
def uncordon(node: str, context: str = None):
result = run_kubectl(["uncordon", node], context=context)
return {"output": result.stdout, "stderr": result.stderr, "returncode": result.returncode}