我是Kubernetes的新手。我搜索到您可以使用LoadBalancer或NodePort来公开服务。我正在尝试学习https://kubernetes.io/docs/tutorials/上的教程。
我可以用LoadBalancer公开服务,但不能用NodePort。下面是我使用的命令。
kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080发布于 2018-12-15 16:49:06
我猜你是专门关注'Use a Service to Access an Application in a Cluster'的
只是为了在回答中注意到您已经在注释中得到了什么,您没有在该示例中的expose上设置--port参数,而只是在run上设置。您可以在run命令中设置Pod响应的端口,但不设置expose中外部公开的端口- k8s将自动从NodePort范围中为您选择该端口,然后告诉您它选择了哪个端口。然后,您找到一个节点的公网IP才能访问。
https://stackoverflow.com/questions/53790497
复制相似问题