#docker #kubernetes #kubectl #minikube #kubernetes-pod
#докер #кубернетес #кубектл #миникуб #кубернетес-стручок
Вопрос:
я не могу получить доступ к своему приложению из браузера. Какую ошибку я совершаю ?
если я дам Ip-адрес:30010 -gt; мое приложение не будет доступно. (прикрепил свой стручок.yaml и сервис.yaml здесь во вложении)
Комментарии:
1. что именно вы ожидаете увидеть, когда вызываете порт подключения к БД с помощью веб-браузера?
2. Как вы пытаетесь получить доступ к базе данных ? pgAdmin или psql или любым другим способом.
3. Похоже, вы включили две ссылки на какие-то файлы изображений вместо того, чтобы включать файлы YAML Kubernetes в качестве текста в свой вопрос; можете ли вы отредактировать вопрос, чтобы исправить это? Каков точный URL-адрес, к которому вы подключаетесь; откуда берется IP-адрес? Какую ошибку вы получаете?
Ответ №1:
Вам необходимо добавить targetPort
настройки в раздел порты на вашем сервисе.yaml. Это указывает порт назначения контейнера.
ports: - name: http port: 5432 targetPort: 5432 nodePort: 30010
port
это параметр для связи внутри кластера, доступ к которому могут получить другие контейнеры в кластере {serviceName}:port
.
Ответ №2:
Вам нужно найти ip-адрес вашего узла. Если вы используете миникуб, то вы найдете список IP-адресов узлов. Запустив kubectl cluster-info. Затем в вашем браузере перейдите по адресу http:[node-ip]:30010