Also, a standard kubernetes client (e.g. the go client), uses cache on the client side for queries, and does not hit the api server.
Are you asking why not GRPC between the various job pods?