why do i still have to manually define dns in kubernetes manifests... can't we just assume a default cluster dns? or is that just too much to ask from a "cloud native" platform?