У меня такая ситуация показана на чертеже.
Я бы хотел настроить модули kubernetes таким образом, чтобы они могли общаться с внешним док-контейнером «mysql», но я не знаю, как его настроить, особенно в отношении IP-адреса, чтобы сообщить им о подключении,Я не могу использовать «localhost», потому что он просто перенаправит обратно к вызывающему модулю, я не могу использовать 192.168.1.8, потому что оттуда порт не открывается.
Что такое IP Host DB в этомcase?
Спасибо за любые подсказки
+----------------------------------------------------------------------------------------------------------+
| |
| My Macbook Pro Laptop |
| |
| Today's DHCP IP: 192.168.1.8 |
| +-------------------------+ |
| | | |
| | K8s Cluster | |
| | | |
| | | |
| | K8s Pod | |
| | +---------------+ | |
| | | Docker | | |
| | | Container | | |
| | | +-----------+ | | |
| ??? | | | | | | |
| <-----------+ Foo | | | |
| +-------------+ | | | Program | | | |
| | Docker | | | | | | | |
| +-----------------------+ | container | Listening | | +-----------+ | | |
| | Local Hard Disk | | +---------+ | Port | +---------------+ | |
| | +------------------+ | | | | | 3306 | | |
| | | /Users/foo/data <------------- mysql <------+ | | |
| | | | | | | | | | K8s Pod | |
| | +------------------+ | | +---------+ | | +---------------+ | |
| +-----------------------+ +-------------+ | | Docker | | |
| | | Container | | |
| | | +-----------+ | | |
| ??? | | | | | | |
| <-----------+ Bar | | | |
| | | | Program | | | |
| | | | | | | |
| | | +-----------+ | | |
| | +---------------+ | |
| | | |
| | | |
| +-------------------------+ |
| |
| |
+----------------------------------------------------------------------------------------------------------+
Примечание Из-за текущих ограничений системы kubernetes, доступных для MacOS, я не могу сохранить данные в локальномЖесткий диск (в место по моему выбору, которое я хочу указать) через kubernetes.Однако я могу сделать это с помощью Docker, так что это единственная конфигурация, которую я могу найти для достижения желаемой цели сохранения файлов базы данных после срока действия контейнеров / модулей