<p>I want to create a cluster which is very similar to this one where they are using azure.
<a href="https://medium.com/devops-dudes/how-to-setup-completely-private-azure-kubernetes-service-aks-clusters-with-azure-private-links-b800a5a6776f" rel="nofollow noreferrer">Link to the tutorial</a></p>
<p>Whatever tutorials i have gone through for AWS-EKS are blocking it bi directional. But I need a bastion host and don't want the application to be inaccessible via www.</p>
<p>Is there a possible solution for this problem.</p>

<p>The AKS tutorial you posted aim to create completely Private Azure Kubernetes Service (AKS).</p>
<p>Anyway, either case you can use <a href="https://eksctl.io/introduction/" rel="nofollow noreferrer">eksctl</a> to easily create one, here's a quick example where public access to control plane is disabled and allow node group to use NAT for Internet access. You can replace &lt;&gt; with your own preference:</p>
<pre><code>cat &lt;&lt; EOF | eksctl create cluster -f - 
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
  name: &lt;my cluster name&gt;
  region: &lt;my region name&gt;
vpc:
  clusterEndpoints:
    privateAccess: true
    publicAccess: false
nodeGroups:
  - name: &lt;my self-managed node group name&gt;
    instanceType: &lt;t3a.medium&gt;
    desiredCapacity: 1
EOF
</code></pre>
