Служба обнаруживает модули на основе меток и селекторов . Таким образом, нет необходимости использовать IP-адрес для статической ссылки на модуль из службы. Однако, если вы так и сделаете sh, вы можете переопределить автономность, стоящую за этим, и вручную настроить свой собственный ClusterIP для службы.
После создания модуля и службы другие модули в вашем кластере смогут взаимодействовать с модулем через имя службы, если они находятся в одном и том же пространстве имен. Если это не так, вам нужно будет передать FQDN службы.
Если вы пытаетесь получить доступ к модулю из за пределами Kubernetes , тогда вы получите необходимо использовать Сервис с type
отличным от ClusterIP. Например, NodePort или LoadBalancer . В качестве альтернативы, если у вас есть Ingress Controller с уже предоставленным шлюзом, вы можете использовать его.
Что касается вашего желания forward all ports
, это невозможно, поскольку объявления портов в служебных файлах должны быть статически сопоставлены . В настоящее время невозможно передать диапазон портов, но для него существует длительный запрос .