Search code examples
amazon-web-servicesdnskuberneteskops

Unable to update kops cluster - DNS lookup error


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

My inbound rules for master node

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


Solution

  • 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.