You can use one distributed port group both for VMkernel networking and for virtual machine networking. In such case you won't need to create additional distributed port groups. But you can create additional port groups and use them only for VMkernel networking if you want to apply different configuration for these port groups.
Regards,
Dobrinka