error doing DNS lookup for NS records for "kubernetes.xxxx.xxx": lookup kubernetes.xxxxxxxx.xxx on 10.0.2.3:53: read udp 10.0.2.15:56154->10.0.2.3:53: i/o timeout
only my kops update cluster throws the following all other commands looks fine
here is my kops validate cluster
Using cluster from kubectl context: kubernetes.xxxx.xxx
Validating cluster kubernetes.xxxxxx.xxxx
INSTANCE GROUPS NAME ROLE MACHINETYPE MIN MAX SUBNETS master-xxx-xxxx-1a Master t2.micro 1 1 xx-xxxxx-1a nodes Node t2.micro 2 2 xx-xxxxxx-1a
NODE STATUS NAME ROLE READY ip-xxxx-xx-xx-xxx.xxx-xxxxx-x.compute.internal master True
Validation Failed Ready Master(s) 1 out of 1. Ready Node(s) 0 out of 2.
your nodes are NOT ready kubernetes.xxxxxx.xxx
It's a dns issue. I did a nslookup to my name servers and added the IP's to /etc/resolv.conf file
nameserver 10.0.2.3
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
search xxxxxx
search kubernetes.xxxxxx.xxx
and when i ran kops update cluster now. It fixed the issue.