15、Kubernetes 服务类型全解析

Kubernetes 服务类型全解析

在 Kubernetes 中,服务(Service)是一种抽象层,它定义了一组 Pod 的逻辑集合以及访问它们的策略。不同类型的服务适用于不同的场景,下面将详细介绍几种常见的服务类型。

1. NodePort 服务

NodePort 是最早出现的服务形式,其他服务类型在架构上通常会以 NodePort 为基础结构。不过,一般不建议单独使用 NodePort 服务,因为客户端需要知道主机和节点的 IP 地址才能发起连接请求。在后续讨论云网络时,会介绍如何使用 NodePort 来启用负载均衡器。

2. ClusterIP 服务
  • 基本原理 :Pod 的 IP 地址与 Pod 的生命周期相关,对于客户端请求来说并不稳定。ClusterIP 服务提供了一个内部负载均衡器,它有一个单一的 IP 地址,该地址会映射到所有匹配且就绪的 Pod 上。服务的 IP 地址必须在 API 服务器的 service-cluster-ip-range 所设置的 CIDR 范围内,可以手动指定有效的 IP 地址,也可以不设置 .spec.clusterIP 让系统自动分配。ClusterIP 服务地址是一个仅在内部可路由的虚拟 IP 地址。
  • 负载均衡问题 kube-proxy 负责将 ClusterIP 服务地址路由到所有适用的 Pod。在“正常”配置中, kube-proxy 执行 L4 负载均衡,可能存在不足
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值