Не удается удалить кластер Kubernetes, развернутый с помощью Kops на AWS - PullRequest
0 голосов
/ 08 января 2019

Я не могу удалить / обновить кластер. Я получаю:

    I0107 19:54:02.618454 8397 request_logger.go:45] AWS request: autoscaling/DescribeAutoScalingGroups
I0107 19:54:02.812764 8397 request_logger.go:45] AWS request: ec2/DescribeNatGateways
W0107 19:54:03.032646 8397 executor.go:130] error running task "ElasticIP/us-east-1a.my.domain" (9m56s remaining to succeed): error finding AssociatedNatGatewayRouteTable: error listing NatGateway %!q(*string=0xc42169eb08): NatGatewayNotFound: NAT gateway nat-083300682d9a0fa74 was not found
status code: 400, request id: 8408a79d-1f8f-4886-83d9-ae0a26c1cc47
I0107 19:54:03.032738 8397 executor.go:103] Tasks: 98 done / 101 total; 1 can run
I0107 19:54:03.032828 8397 executor.go:178] Executing task "ElasticIP/us-east-1a.my.domain": *awstasks.ElasticIP {"Name":"us-east-1a.my.domain","Lifecycle":"Sync","ID":null,"PublicIP":null,"TagOnSubnet":null,"Tags":{"KubernetesCluster":"my.domain","Name":"us-east-1a.my.domain","kubernetes.io/cluster/my.domain":"owned"},"AssociatedNatGatewayRouteTable":{"Name":"private-us-east-1a.my.domain","Lifecycle":"Sync","ID":"rtb-089bd4ffc062a3b15","VPC":{"Name":"my.domain","Lifecycle":"Sync","ID":"vpc-0b638e55c11fc9021","CIDR":"172.10.0.0/16","EnableDNSHostnames":null,"EnableDNSSupport":true,"Shared":true,"Tags":null},"Shared":false,"Tags":{"KubernetesCluster":"my.domain","Name":"private-us-east-1a.my.domain","kubernetes.io/cluster/my.domain":"owned","kubernetes.io/kops/role":"private-us-east-1a"}}}
I0107 19:54:03.033039 8397 natgateway.go:205] trying to match NatGateway via RouteTable rtb-089bd4ffc062a3b15
I0107 19:54:03.033304 8397 request_logger.go:45] AWS request: ec2/DescribeRouteTables
I0107 19:54:03.741980 8397 request_logger.go:45] AWS request: ec2/DescribeNatGateways
W0107 19:54:03.981744 8397 executor.go:130] error running task "ElasticIP/us-east-1a.my.domain" (9m55s remaining to succeed): error finding AssociatedNatGatewayRouteTable: error listing NatGateway %!q(*string=0xc4217e8da8): NatGatewayNotFound: NAT gateway nat-083300682d9a0fa74 was not found
status code: 400, request id: 3be6843a-38e2-4584-b2cd-b29f6a132d2d
I0107 19:54:03.981881 8397 executor.go:145] No progress made, sleeping before retrying 1 failed task(s)
I0107 19:54:13.982261 8397 executor.go:103] Tasks: 98 done / 101 total; 1 can run

Я изменил версию kubectl для выполнения некоторых задач для других кластеров, а затем вернулся к последней версии. Я тестировал новые кластеры, удаляя, создавая, обновляя без проблем ... до сих пор у меня есть этот кластер, который я могу ' Я не могу изменять и тратить деньги, конечно, я могу удалить KAM IAM, но я использую его для других сред с той же учетной записью.

По крайней мере, есть ли файл, в котором я могу редактировать то, что копы смотрят на AWS, чтобы я мог удалить этот объект? Я не могу найти в config / spec S3 файлы.

У меня есть развернутый кластер, который я не могу использовать из-за этого, конечно, я могу отказать в разрешении копий и удалить кластер, чтобы копы не могли его воссоздать, но у меня есть и другие кластеры.

kops версия: версия 1.10.0 (git-8b52ea6d1)

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Мы столкнулись с той же проблемой несколько минут назад. Мы смогли исправить это путем поиска записей VPC RouteTable, которые указывали на соответствующий NatGateway (статус был Blackhole). После их удаления мы наконец можем удалить кластер без каких-либо дополнительных проблем.

Мы указали в правильном направлении комментарий к этому вопросу .

0 голосов
/ 10 января 2019

Я удалил корзину, а затем все ресурсы вручную.

Для будущих читателей включите управление версиями в корзине, куда вы экспортируете конфигурацию кластера.

...