#!/usr/bin/env python from fabric.api import run def label_node(labels, hostname): if labels: label_list = [] for key, value in labels.items(): label_pair_string = '%s=%s' % (key, value) label_list.append(label_pair_string) label_string = ' '.join(label_list) command = 'kubectl label nodes %s %s' % (hostname, label_string) run(command) def stop_node(hostname): command = 'kubectl drain %s' % (hostname) run(command) def delete_node(hostname): command = 'kubectl delete no %s' % (hostname) run(command)