It's not possible to change the name of a running pod, as the API will not except this.
The random pod names come in fact you are using kubernetes deployments, which are the default or most commonly used ways to run pods on kubernetes. But there are different ways to schedule pods, beside of that.
However, it looks like you need more predictable pod names for some reason. Here are some ways to go: