The simplest way to deploy Azure function to AKS is via CLI, function core tools. You can build a docker image and push it to either docker hub or Azure container registry. Then use the below command to deploy to Azure kubernetes
func kubernetes deploy --name <name-of-function-deployment> --registry <container-registry-username>
You can also deploy from a private registry. Please refer the following articles for more details about deploying functions to kubernetes
https://github.com/Azure/azure-functions-core-tools#deploy-to-kubernetes
For a http trigger function, deploying to on-prem Kubernetes doesnt need a storage account.
I hope this helps!
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.