<p>I have a k8s cluster (1 master node) that was spun up in private subnet. I want to set up an AWS load balancer in order to use <code>kubectl</code> from the internet. I tried setting up network load balancer but it didn't work. Anyone suggests me an approach to achieve that goal, please.</p>

<p>A load balancer will not help you use <code>kubectl</code> to manage kubernetes. </p>

<p>You either need a public IP or a VPN setup within your VPC. Consider using OpenVPN to allow your kubectl running on your desktop to connect to Kubernetes.</p>
