我在Mac OSX上运行CoreOS k8s集群,这意味着它在VirtualBox + Vagrant中运行
我有我的service.yaml文件:
spec:
type: NodePort
Run Code Online (Sandbox Code Playgroud)
当我输入:
kubectl get services
Run Code Online (Sandbox Code Playgroud)
我知道了:
NAME CLUSTER_IP EXTERNAL_IP PORT(S) SELECTOR
kubernetes 10.100.0.1 <none> 443/TCP <none>
my-frontend 10.100.250.90 nodes 8000/TCP name=my-app
Run Code Online (Sandbox Code Playgroud)
什么是"节点"外部IP?如何从外部访问我的前端?
Vya*_*nis 18
除了"NodePort"类型的服务之外,还有一些其他方法可以与集群外部的kubernetes服务进行交互:
小智 8
我假设你正在使用MiniKube for Kubernetes.在这种情况下,要标识您的节点IP地址,请使用以下命令:
.\minikube.exe ip
Run Code Online (Sandbox Code Playgroud)
如果公开的服务是type = Nodeport,要检查公开的端口,请使用以下命令:
.\kubectl.exe describe service <service-name>
Run Code Online (Sandbox Code Playgroud)
检查结果中的节点端口.此外,如果您希望通过良好的UI获得所有这些详细信息,则可以在以下地址启动Kubernetes仪表板:
<Node-ip>:30000
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34596 次 |
| 最近记录: |