title: Node in EKS doesn't resolve DNS names of RDS (IP working)
body: <p>Once again I shall require help from Stack Overflow :).</p>
  
  <p>We have a fresh public access endpoint EKS Cluster, an app inside the nodes that return something from the RDS. 
  The VPC of the cluster is VPC peering with the private VPC that holds the RDS. We also have <strong>Accepter DNS</strong> resolution <em>enabled</em>. The Accepter is the RDS VPC.</p>
  
  <p>When SSH-ing into my worker nodes, and we telnet the RDS, it resolves it. 
  Initially, the Connection String was establish with the Endpoint. It didn't reach the database. I changed it to the IP of the RDS and it worked.</p>
  
  <p>When doing with the DNS names, it takes:</p>
  
  <p>1) lots of time to load, </p>
  
  <p>2) </p>
  
  <blockquote>
    <p>"<em>Unable to retrieve Error: Timeout expired. The timeout period
    elapsed prior to obtaining a connection from the pool. This may have
    occurred because all pooled connections were in use and max pool size
    was reached.</em>"</p>
  </blockquote>
  
  <p>Therefore I was wondering if any of you faced this issue and how you solved it? There seems to be a lot of fun regarding DNS resolution with EKS and I'm not exactly sure why the instance can resolve but not the pod.</p>
  
  <p>Thank you for your help!</p>