def deploy_10kservices(): service_id_start = 0 total_services = [] for nr in range(9): for n in nodes: pod_name = "memcached-%d-%s" % (nr, "-".join(n.split(".")), ) pod = PodBuilder( pod_name, namespace, ).set_node( n ).add_container( pod_name, image=image, args=args, ports=[client_port], requests={'cpu': '0', 'memory': '0'}, limits={'cpu': '0', 'memory': '0'} ) services = [ ServiceBuilder("service-memcached-%d" % (i+service_id_start), namespace).add_port(client_port) for i in range(service_per_pod) ] for s in services: pod.attache_service(s) pod.deploy() wait_for_pod_state(namespace, pod_name, timeout=600, expect_status=RUNNING) total_services += services service_id_start += service_per_pod print "pod are all running, deploy %d services now..." % len(total_services) for s in total_services: s.deploy()
def deploy_services(nr=0): service_id_start = service_per_pod * node_count * nr for n in nodes: pod_name = "memcached-%d-%s" % (nr, "-".join(n.split(".")), ) pod = PodBuilder( pod_name, namespace, ).set_node( n ).add_container( pod_name, image=image, args=args, ports=[client_port], requests={'cpu': '0', 'memory': '0'}, limits={'cpu': '0', 'memory': '0'} ) services = [ ServiceBuilder("service-memcached-%d" % (i+service_id_start), namespace).add_port(client_port) for i in range(service_per_pod) ] for s in services: pod.attache_service(s) s.deploy() pod.deploy() service_id_start += service_per_pod
def deploy(node): pod = PodBuilder( "memcached-1", namespace, ).set_node(node).add_container("pod-memcached-1", image=image, args=args, ports=[client_port], requests={ 'cpu': '200m', 'memory': '256Mi' }, limits={ 'cpu': '1', 'memory': '512Mi' }) for i in range(3000): s = ServiceBuilder("service-memcached-%d" % i, namespace).add_port(client_port) s.deploy() pod.attache_service(s) pod.deploy()