INNER CODE UNIT · Python
delete_cluster
pluralsh/plural · bin/delete_eks.py:23
def delete_cluster(client, cluster):
client.delete_cluster(name=cluster)
def get_cluster():
resp = client.describe_cluster(name=cluster)
status = resp['cluster']['status']
return f'{cluster} status: {status}'
waiter(get_cluster)
@click.group()
def cli():
pass
@cli.command()
@click.argument('name')
def delete(name):
client = boto3.client('eks')
nodes_resp = client.list_nodegroups(clusterName=name, maxResults=100)
for group in nodes_resp['nodegroups']: