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:
1 parent
508cdff893
commit
c47bf0ea16
3 files changed
+54
No files matched your search
@@ -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}
|
||||
Reference in new issue
Block a user