我遇到的问题是我认为是自动调节器的k8s。
autoscaler在最近部署之后启动了一个新集群(我可以在EC2上看到我们的k8s部署托管的实例),但是当我执行kubectl获取节点时它没有显示。
kubectl get nodes
NAME STATUS ROLES AGE VERSION
ip-172-20-110-212.ec2.internal Ready master 322d v1.5.1
ip-172-20-129-59.ec2.internal Ready master 322d v1.5.1
ip-172-20-153-170.ec2.internal Ready <none> 322d v1.5.1
ip-172-20-160-119.ec2.internal Ready master 322d v1.5.1
ip-172-20-162-94.ec2.internal Ready <none> 316d v1.5.1
ip-172-20-166-194.ec2.internal Ready <none> 322d v1.5.1
ip-172-20-79-1.ec2.internal Ready <none> 112d v1.5.1
ip-172-20-92-163.ec2.internal Ready <none> 322d v1.5.1
此外,与此“缺失”节点的IP匹配的kube-proxy pod确实会显示,但每30秒就会被杀死并重新启动。
kubectl get pods
kube-proxy-ip-172-20-181-122.ec2.internal 1/1 Running 0 17s
答案 0 :(得分:0)
我最终手动删除了EC2实例。自动定标器立即重新启动了一个新实例,一切都运行良好。