代码之家  ›  专栏  ›  技术社区  ›  Mugen

minikube服务——当服务公开多个端口时的URL

  •  1
  • Mugen  · 技术社区  · 6 年前

    我的 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 回复  |  直到 6 年前
        1
  •  2
  •   Prafull Ladha    6 年前

    您可以使用以下方法轻松检查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 映射。