Personally I don't have a huge amount of experience with either, so I'm possibly a bit biased, but I see k8s as either a hyperscale solution or someone wanting to be cool and trendy.
Same goes for serverless, other than niche use cases of say running python code in a 100% Azure ecosystem when you just have absolutely zero other choice.