实践K8S部署三种类型Service

本文详细介绍了Kubernetes(K8S)中Service的三种类型:ClusterIP、NodePort和LoadBalancer的部署与访问方法。通过实践,阐述了每种类型的特性,ClusterIP仅限内部访问,NodePort可外部访问但需手动配置,而LoadBalancer通过MetalLB实现自动负载均衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 缘起

在刚开始学习K8S部署后台服务(SpringBoot)过程中,
主要是为了让服务跑起来,没有注意许多细节。
仅知道需要部署两部分:Deployment和Service,
并不清楚各部分的含义,
后面,复盘的时候,
有时间看Deployment和Service配置文件,发现,
Service中有个type参数,有三种取值:ClusterIP、NodePort和LoadBalancer,
分别对应三种不同的服务方式,为加深对三种服务的理解,
特分别以实践的方式,记录了三种Service的功能。

2 K8S

一句话:开发与运维工具。
开发:使用K8S过程即一个开发过程,需要对服务的运营进行编排。
运维:完成服务编排之后的运行与维护,如扩缩容、服务发布等。

2.1 简略架构

K8S的简略架构如下图(个人理解)。请求负载向Service发起,Service均衡到Pod。
我这里将负载均衡单独提了出来,以凸显是通过Service进行负载均衡,分发请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天然玩家

坚持才能做到极致

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值