
上QQ阅读APP看书,第一时间看更新
1.4 访问应用
默认情况下,所有Pod只能在集群内部访问。对于上面这个例子,要访问应用只能直接访问容器的8080端口。为了能够从外部访问应用,我们需要将容器的8080端口映射到节点的端口。
执行如下命令,结果如图1-8所示。


图1-8
执行命令kubectl get services,可以查看应用被映射到节点的哪个端口,如图1-9所示。

图1-9
这里有两个service,可以将service暂时理解为端口映射,后面我们会详细讨论。
Kubernetes是默认的service,暂时不用考虑。kubernetes-bootcamp是我们应用的service,8080端口已经映射到host01的32320端口,端口号是随机分配的,可以执行如下命令访问应用,结果如图1-10所示。


图1-10