修复格式问题
parent
9f9acc9b7e
commit
37add20803
|
@ -19,14 +19,14 @@ Service有三种类型:
|
|||
- NodePort:在ClusterIP基础上为Service在每台机器上绑定一个端口,这样就可以通过`<NodeIP>:NodePort`来访问改服务
|
||||
- LoadBalancer:在NodePort的基础上,借助cloud provider创建一个外部的负载均衡器,并将请求转发到`<NodeIP>:NodePort`
|
||||
|
||||
另外,也可以讲已有的服务以Service的形式加入到Kubernetes集群中来,只需要在创建Service的时候不指定Label selector,而是在Service创建好后手动为其添加endpoint。
|
||||
另外,也可以将已有的服务以Service的形式加入到Kubernetes集群中来,只需要在创建Service的时候不指定Label selector,而是在Service创建好后手动为其添加endpoint。
|
||||
|
||||
## Ingress Controller
|
||||
|
||||
Service虽然解决了服务发现和负载均衡的问题,但它在使用上还是有一些限制,比如
|
||||
|
||||
- 只支持4层负载均衡,没有7层功能
|
||||
- 对外访问的时候,NodePort类型需要在外部搭建额外的负载均衡,而LoadBalancer要求kubernetes必须跑在支持的cloud provider上面
|
||||
- 只支持4层负载均衡,没有7层功能
|
||||
- 对外访问的时候,NodePort类型需要在外部搭建额外的负载均衡,而LoadBalancer要求kubernetes必须跑在支持的cloud provider上面
|
||||
|
||||
Ingress就是为了解决这些限制而引入的新资源,主要用来将服务暴露到cluster外面,并且可以自定义服务的访问策略。比如想要通过负载均衡器实现不同子域名到不同服务的访问:
|
||||
|
||||
|
|
Loading…
Reference in New Issue