jenkins - Kubernetes - 来自服务器的错误没有找到已知地址的首选地址 - AWS EKS
问题描述
我的组织中有 AWS EKS 集群,用于内部实践。
目前在这个集群上安装的应用程序有 - Jenkins、Nexus、Spinnaker、Grafana、Prometheus
现在为了节省成本和优化使用,我过去每天早上最多扩展 8 个节点,每天晚上缩减到 0 个节点。
我观察到有时当我想查看kubectl logs
or 运行kubectl exec
命令时,我会收到此错误
Error from server: no preferred addresses found; known addresses: []
为了快速解决它,我删除了 pod 并让它再次自动创建,然后这个错误就消失了。
但是,今天我正在运行 jenkins build,其中 Jenkins master 动态启动 jenkins-slave pod 以运行构建过程,每次我在 jenkins 日志中再次遇到相同的错误
java.net.ProtocolException: Expected HTTP 101 response but was '500 Internal Server Error'
hudson.remoting.ProxyException: io.fabric8.kubernetes.client.KubernetesClientException: no preferred addresses found; known addresses: []
请告知如何解决此问题,因为它现在变得频繁。
我还发现在工作节点中没有分配内部 IP,可能是因为这个问题正在发生。
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Ready <none> 3h7m v1.12.10-eks-aae39f <none> <none> Amazon Linux 2 4.14.171-136.231.amzn2.x86_64 docker://18.9.9
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Ready <none> 3h7m v1.12.10-eks-aae39f <none> <none> Amazon Linux 2 4.14.171-136.231.amzn2.x86_64 docker://18.9.9
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Ready <none> 3h7m v1.12.10-eks-aae39f <none> <none> Amazon Linux 2 4.14.171-136.231.amzn2.x86_64 docker://18.9.9
谢谢