I was wondering how pods are accessed when no service is defined for that specific pod. If it's through the environment variables, how does the cluster retrieve these?

Also, when services are defined, where on the master node is it stored? 

Kind regards, 
Charles