сервис minikube --url, когда сервис предоставляет несколько портов - PullRequest
0 голосов
/ 09 января 2019

Моя my-app служба предоставляет несколько портов:

/Mugen$ kubectl get endpoints
NAME           ENDPOINTS                                                   AGE
my-app         172.17.0.7:80,172.17.0.7:8003,172.17.0.7:8001 + 3 more...   7m
kubernetes     192.168.99.100:8443                                         10h
mysql-server   172.17.0.5:3306                                             10h

При выполнении minikube service my-app -n default --url я получаю каждый порт, пересылаемый minikube, однако я не могу определить, какой есть какой, не запрашивая их. Есть ли простой способ напечатать отображение или настроить переадресацию портов самостоятельно?

/Mugen$ minikube service my-app -n default --url
http://192.168.99.100:30426
http://192.168.99.100:30467
http://192.168.99.100:31922
http://192.168.99.100:32008
http://192.168.99.100:30895
http://192.168.99.100:31602

1 Ответ

0 голосов
/ 10 января 2019

Вы можете легко проверить порт и отображение TargetPort в сервисе kubernetes, используя:

kubectl descrive svc my-app
Name:                     my-app
Namespace:                default
Labels:                   <none>
Annotations:              <none>
Selector:                 app=MyApp
Type:                     NodePort
IP:                       10.152.183.56
Port:                     http  80/TCP
TargetPort:               9376/TCP
NodePort:                 http  30696/TCP
Endpoints:                <none>
Port:                     https  443/TCP
TargetPort:               9377/TCP
NodePort:                 https  32715/TCP
Endpoints:                <none>
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

Таким образом, вы можете найти port, targetport и endpoints отображение.

...