))[0]['metadata']['state'] == 'AVAILABLE',
    console_print='.',
    scaleup=10000)
print('Datacenter active!')

datacenter_id = datacenter['id']

print('Using datacenter with ID: %s' % datacenter_id)

print('Creating K8S cluster named: %s' % cluster_name)
resp = client.create_k8s_cluster(cluster_name)
print('Request completed!')

print('Waiting for the cluster to be active!')
clusters = client.wait_for(
    fn_request=client.list_k8s_clusters(),
    fn_check=lambda r: list(
        filter(lambda e: e['properties']['name'] == cluster_name, r['items']))[
            0]['metadata']['state'] == 'ACTIVE',
    console_print='.',
    scaleup=10000)
print('Cluster active!')

my_cluster = list(
    filter(lambda e: e['properties']['name'] == cluster_name,
           clusters['items']))[0]
print(json.dumps(my_cluster, indent=4))

print('Getting cluster config!')
resp = client.get_k8s_config(my_cluster['id'])
print('Request completed!')
Exemplo n.º 2
0
  console_print='.',
  scaleup=10000
)
print('Datacenter active!')

datacenter_id = datacenter['id']

print('Using datacenter with ID: %s' % datacenter_id)

print('Creating K8S cluster named: %s' % cluster_name)
resp = client.create_k8s_cluster(cluster_name)
print('Request completed!')

print('Waiting for the cluster to be active!')
clusters = client.wait_for(
  fn_request=lambda: client.list_k8s_clusters(),
  fn_check=lambda r: list(filter(
      lambda e: e['properties']['name'] == cluster_name,
      r['items']
    ))[0]['metadata']['state'] == 'ACTIVE',
  console_print='.',
  scaleup=10000
)
print('Cluster active!')

my_cluster = list(filter(lambda e: e['properties']['name'] == cluster_name, clusters['items']))[0]
print(json.dumps(my_cluster, indent=4))

print('Getting cluster config!')
resp = client.get_k8s_config(my_cluster['id'])
print('Request completed!')