我在学Kubernetes
使用以下步骤在Oracle云上创建单节点Kubernetes集群here
cat /etc/resolv.conf
>> nameserver 169.254.169.254
kubectl run busybox --rm -it --image=busybox --restart=Never -- sh
cat /etc/resolv.conf
>> nameserver 10.33.0.10
nslookup google.com
>>Server: 10.33.0.10
Address: 10.33.0.10:53
;; connection timed out; no servers could be reached
ping 10.33.0.10
>>PING 10.33.0.10 (10.33.0.10): 56 data bytes
kubectl get svc -n kube-system -o wide
>> CLUSTER-IP - 10.33.0.10
kubectl logs --namespace=kube-system -l k8s-app=kube-dns
>>[ERROR] plugin/errors: 2 google.com. A: read udp 10.32.0.9:57385->169.254.169.254:53: i/o timeout
无法确定这是coredns
还是pod networking
错误。任何方向都将非常有用
2条答案
按热度按时间sdnqo3pr1#
更多 详情 herehere
中 的 每 一 个
bxpogfeg2#
我遇到了与上述情况几乎相同的类似问题。公认的解决方案https://stackoverflow.com/a/72104194/1119570是错误的。此问题是一个纯粹的网络问题,与任何EKS升级都没有任何关系。我们问题的根本原因是我们的安全部门正在加强工作节点AWS EKS Linux 1.21 AMI,这将关闭此文件
/etc/sysctl.conf
中的以下设置:net.ipv4.ip_forward = 0
将此设置切换为以下内容后:net.ipv4.ip_forward = 1
并重新启动EC2节点,一切都开始正常工作。希望这能有所帮助!