<p>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</p>

<p><a href="https://i.stack.imgur.com/YVAyg.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/YVAyg.png" alt="My inbound rules for master node"></a></p>

<p>only my kops update cluster throws the following all other commands looks fine</p>

<p>here is my kops validate cluster</p>

<blockquote>
  <p>Using cluster from kubectl context: kubernetes.xxxx.xxx</p>
  
  <p>Validating cluster kubernetes.xxxxxx.xxxx</p>
  
  <p>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</p>
  
  <p>NODE STATUS NAME                      ROLE    READY
  ip-xxxx-xx-xx-xxx.xxx-xxxxx-x.compute.internal    master  True</p>
  
  <p>Validation Failed Ready Master(s) 1 out of 1. Ready Node(s) 0 out of
  2.</p>
  
  <p>your nodes are NOT ready kubernetes.xxxxxx.xxx</p>
</blockquote>

<p>You need just to add an entry to your /etc/resolv.conf</p>

<blockquote>
  <p>nameserver 8.8.8.8</p>
</blockquote>

<p>NB : I suppose that you have well configured your NS record, otherwise you can follow this <a href="https://github.com/kubernetes/kops/blob/master/docs/getting_started/aws.md#configure-dns" rel="nofollow noreferrer">doc</a></p>
