cliffmiller I run OST inside a Docker container . You can set a fixed IP address easily, for each of your containers. You do this by setting up a user-defined network. You can set each container with it's own IP address and the network subnet exactly how you require it.
If you want to use the IP addresses already assigned, run the below command to find the current IP addresses for all running containers:
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
I configured everything within my docker-compose.yml:
You also need to define the network driver & subnet at the bottom:
If you google it there's quite a lot of documentation available online from various sources 😃
I don't use Kubernetes so don't know much about it. But I have internal fixed IPs as described and an external fixed IP just like a normal setup. Never had a problem with that side of things.