delete cluster

This commit is contained in:
David Tai
2018-12-04 10:46:46 -06:00
parent 61a7b581ff
commit c18e7cba9e
2 changed files with 17 additions and 4 deletions
+10 -4
View File
@@ -123,15 +123,21 @@ class Bootnode(object):
# Cluster
def create_cluster(self):
"""
Create a new cluster and pod for a specific chain on a specific network of that
Create a new cluster for a specific chain on a specific network of that
chain. Ex. geth-mainnet
"""
print(self.gcloud.create_cluster(self.cluster))
def delete_cluster(self):
"""
Delete a cluster for a specific chain on a specific network of that
chain. Ex. geth-mainnet
"""
chain_name = self.chain.get_name()
print(self.gcloud.create_cluster(chain_name, self.network))
self.create_pod()
print(self.gcloud.delete_cluster(self.network))
def list_clusters(self):
table(self.gcloud.list_clusters(), 'name', 'status', 'ip',
+7
View File
@@ -351,6 +351,13 @@ class Gcloud(object):
return service.projects().zones().clusters().create(projectId=self.project, zone=zone, body=body).execute()
# self.gke_api.create_cluster(self.project, zone, cluster)
def delete_cluster(self, cluster_id, zone=None, retry=None, timeout=None):
credentials = GoogleCredentials.get_application_default()
service = discovery.build('container', 'v1', credentials=credentials)
return service.projects().zones().clusters().delete(projectId=self.project,
zone=zone,
clusterId=cluster_id).execute()
# Clusters
def list_clusters(self, project=None, zone=None, retry=None, timeout=None):
"""