Azure Kubernetes and Docker - Question for Linux OS

Hi all,
I have 2 basic Qs, you can also point me if this is already discussed/mentioned somewhere -

  1. Can we have different Linux OSs in Azure Kubernetes nodes and docker images used in these nodes?
  2. If yes, how much OS overhead we are talking about and is having same OS in docker image the recommended option?
    I’m sure these are very basic Qs but just wanted to clarify instead of assuming anything!
    Thanks
    Imran