<p>I built a new cluster with Terraform for a AWS EKS, single node group with a single node.</p>
<p>This cluster is using <code>1.22</code> and cant seem to get anything to work correctly.</p>
<p>So Istio will install fine, i have installed versions <code>1.12.1</code>, <code>1.13.2</code>, <code>1.13.3</code> &amp; <code>1.13.4</code> and all seem to have the same issue with auto injecting the sidecar.</p>
<p><code>Error creating: Internal error occurred: failed calling webhook &quot;namespace.sidecar-injector.istio.io&quot;: failed to call webhook: Post &quot;https://istiod.istio-system.svc:443/inject?timeout=10s&quot;: context deadline exceeded</code></p>
<p>But there are also other issues with the cluster, even without using Istio. My application is pulled and the pod will build fine but can not connect to the database. This is an external DB to the cluster - no other build (running on Azure) have any issues connecting to the DB</p>
<p>I am not sure if this is the issue with the application not connecting to the ext. DB but the sidecar issue could have something to do with <code>BoundServiceAccountTokenVolume</code>?</p>
<p>There is a warming about it being enabled on all clusters from 1.21 - a little odd as i have another applications with istio, running on another cluster with 1.21 on AWS EKS!</p>
<p>I also have this application running with istio without any issues in Azure on 1.22</p>

<p>I seem to have fix it :)</p>
<p>It seems to be a port issue with the security groups. I was letting terraform build its own group.</p>
<p>When I opened all the ports up in the 'inbound' section it seemed to work.</p>
<p>I then closed them all again and only opened 80 and 443 - which again stopped Istio from auto-injecting its sidecar</p>
<p>My app was requesting to talk to Istio on port <code>15017</code>, so i opened just that port, along sided ports 80 and 443.</p>
<p>Once that port was opened, my app started to work and got the sidecar from Istio without any issue.</p>
<p>So it seems like the security group stops pod-to-pod communication... unless i have completely messed up my terraform build in some way</p>
