Amazon web services `eksctl delete cluster``无法删除孤立ELB安全组`资源具有从属对象
我创建了一个EKS集群,我掌舵安装了一些东西,现在我想把它吹走,重新创建,然后再试一次。似乎有一个孤儿埃尼+SG不能删除,我不明白为什么Amazon web services `eksctl delete cluster``无法删除孤立ELB安全组`资源具有从属对象,amazon-web-services,amazon-eks,eksctl,Amazon Web Services,Amazon Eks,Eksctl,我创建了一个EKS集群,我掌舵安装了一些东西,现在我想把它吹走,重新创建,然后再试一次。似乎有一个孤儿埃尼+SG不能删除,我不明白为什么 aws ec2删除安全组--组id“sg yyy” 调用DeleteSecurityGroup操作时发生错误(DependencyViolation):资源sg yyy具有依赖对象 我可以找到一个引用此安全组的网络接口: aws ec2描述网络接口--过滤器名称=组id,值=sg yyy | jq'.NetworkInterfaces[].NetworkInt
aws ec2删除安全组--组id“sg yyy”
调用DeleteSecurityGroup操作时发生错误(DependencyViolation):资源sg yyy具有依赖对象
我可以找到一个引用此安全组的网络接口:
aws ec2描述网络接口--过滤器名称=组id,值=sg yyy | jq'.NetworkInterfaces[].NetworkInterfaceId'
如果我试图删除它,我会
aws ec2删除网络接口——网络接口id eni xxx
调用DeleteNetworkInterface操作时出错(InvalidParameterValue):网络接口“eni xxx”当前正在使用中
如果我这样做:
eksctl delete cluster --region=us-west-2 --name=myeks-2
[ℹ] using region us-west-2
[ℹ] deleting EKS cluster "myeks-2"
[ℹ] cleaning up LoadBalancer services
[✖] cannot delete orphan ELB Security Groups: cannot delete security group k8s-elb-aaa: DependencyViolation: resource sg-yyy has a dependent object
然后grep eni xxx*.json
和grep sg yyy*.json
,我得到三个结果:两个实体结果本身和一个从eni xxx到sg yyy的引用。没有EC2实例正在引用。。。我不知道如何解决这个问题
仅供参考,我还没有用这个EKS集群做过任何自定义AWS的工作。没有自定义网络或AWS命令。我只是希望创建和删除/重新创建测试集群,并尝试解决此阻塞错误。解决方案是使用安全组手动删除ELB:
aws elb描述负载平衡器| jq'.LoadBalancerDescriptions[]| select(.SecurityGroups[]| contains(“sg yyy”))|。LoadBalancerName'
aws elb删除负载平衡器--负载平衡器名称
aws ec2 describe-instances > instances.json
aws ec2 describe-nat-gateways > nat-gateways.json
aws ec2 describe-network-acls > network-acls.json
aws ec2 describe-network-interfaces > network-interfaces.json
aws ec2 describe-security-groups > security-groups.json