Yes, a Basic Load Balancer can be provisioned on an AKS instance rather than using the default Standard Load Balancer. And the Basic Load Balancer is free, while there is a modest charge for the Standard Load Balancer. Note, however, that the Standard Load Balancer allows you to have a white list for incoming IP addresses allowed to access the Kubernetes API Server (i.e. the thing that kubectl uses to issue commands to the Kubernetes cluster. This whitelist allows you to strictly limit the IP addresses that can execute kubectl commands! The Basic Load Balancer does not have the IP whitelist capabilities.
Here are some references.
- For using a Basic Load Balancer https://trstringer.com/cheap-aks-load-balancer/
- "Secure access to the API server using authorized IP address ranges in Azure Kubernetes Service (AKS)" at https://learn.microsoft.com/en-us/azure/aks/api-server-authorized-ip-ranges