Я использую Rancher для управления Kubernetes, который управляет моими контейнерами Docker.
Каждый из наших микросервисов (работающих в контейнере), для которых требуется постоянство, имеет соответствующий контейнер MySQL.Например, MyApp работает в контейнере с именем MyApp и сохраняется в контейнере MySQL с именем MySQL-MyApp.
У нас их много.Мы не хотим определять, на каких узлах работают контейнеры MySQL, и поэтому не можем публиковать / выставлять порт на хосте, если он конфликтует с любыми другими портами на этом хосте.
Однако, если что-точто-то не так с некоторыми данными для одного из наших микросервисов, нам нужно иметь доступ к экземпляру MySQL в соответствующем контейнере, используя MySQL Workbench для просмотра / редактирования данных в базе данных с внешнего компьютера в нашей физической сети.
Есть идеи, как нам поступить?Можем ли мы каким-то образом временно открыть / опубликовать порт на лету для работающего контейнера MySQL, чтобы мы могли подключиться к нему через MySQL Workbench, или есть другие способы сделать это?