import paramiko c = paramiko.SSHClient() c.set_missing_host_key_policy(paramiko.AutoAddPolicy()) c.connect('140.44.4.11', username='root', key_filename=r'C:\Users\Snarf\.ssh\id_ed25519_snarfnet', timeout=10) def run(cmd): _, o, e = c.exec_command(cmd) return o.read().decode().strip() print("Nodes on Aerodrome:") print(run("kubectl get nodes -o wide")) print("\nDaemonSets on Aerodrome:") print(run("kubectl get ds -A")) print("\nServices matching metrics:") print(run("kubectl get svc -A | grep -E 'metric|node|cadvisor|exporter'")) print("\nKubelet metrics on node 140.44.4.11 (port 10250 or 10255):") print(run("curl -sk https://localhost:10250/metrics/cadvisor | head -n 10")) c.close()