Service 的概念
为什么会有service概念:
Kubernetes Service
定义了这样一种抽象:一个 Pod 的逻辑分组,一种可以访问它们的策略 —— 通常称为微
服务。 这一组 Pod
能够被 Service
访问到,通常是通过 Label Selector
(标签)
Service能够提供负载均衡的能力,但是在使用上有以下限制:
- 只提供 4 层负载均衡能力,而没有 7 层功能,但有时我们可能需要更多的匹配规则来转发请求,这点上 4 层
负载均衡是不支持的,
Service类型
Service 在 K8s 中有以下四种类型:
-
ClusterIp:默认类型,自动分配一个仅 Cluster 内部可以访问的虚拟 IP
-
NodePort:在 ClusterIP 基础上为