Запуск службы в Kubernetes, затем доступ к этой службе с IP: 2002, затем запуск другой службы, но с тем же образом контейнера, что и у предыдущего, и затем доступ к нему с другим_новым_IP: 2002
Ах, это происходит автоматически в пределах кластера - каждый Pod имеет свой собственный IP-адрес. Я знаю, что вы сказали «голый металл», но этот пост от Lyft может дать вам некоторое представление о том, как вы можете пропустить или расширить SDN и превратить IP-адреса модуля в маршрутизируемое адресное пространство, делая именно то, что вы хотите.
В более реальных терминах: у меня никогда не было необходимости пытаться сделать это, но CNI , вероятно, достаточно гибок, чтобы взаимодействовать с сервером DHCP и извлекать IP-адрес блока из заранее определенного пула, до тех пор, пока пул достаточно велик для размещения частоты создания и завершения Pod.
В любом случае, я бы обязательно прочитал пост в блоге с описанием вашей попытки - успешной или нет - осуществить это!
В отдельном примечании, будьте осторожны, потому что слово Service
означает что-то конкретное в kubernetes, хотя, к сожалению, это слово часто используется в более общем термине (как я подозреваю, вы сделали). К счастью, Service
предназначен для того, чтобы сделать полную противоположность того, что вы хотите случиться, поэтому шансов на замешательство было мало - просто знайте.