今天开始来分享Service 的基础知识,后续我们可以慢慢打磨,分享 Service 的进阶知识和原理
(相关资料图)
Service 基本概念
Service 是 K8S 最核心的概念了
我们可以通过创建 Service ,为一组具有相同功能的容器应用提供一个统一的入口地址,并且可以将请求分发到后端的各个容器应用上
我们来看看完成的 Service 是什么样子的,我们来手写一份
apiVersion: v1kind: Servicemetadata: name: service name namespace: labels: - name: label name annotations: - name: annotations namespec: selector: [] type: string clusterIP: spec ip sessionAffinity: string ports: - name: ports name protocol: tcp/udp port: int targetPort: int nodePort: int status: loadBalancer: ingress: ip: string hostname: string
整一张表来解释一下上面某些字段的含义
属性字段值类型必须?说明[]listno自定义属性标签[]listno自定义注解标签[]listyes配置 label selector 选择具有指定 label 标签的pod 作为管理范围service 的类型- ClusterIP虚拟服务的 ip,用于 K8S 内部 的pod 相互访问- NodePort使用的是宿主机的端口,外部可以通过访问 node 的 ip 和端口,就可以达到访问内部服务的目的- loadBalancer使用外接的负载均衡器完成到服务的负载分发,需要在 loadBalancer 字段处指定外部负载均衡器的 ip 地址,并且同时需要定义 ClusterIP 和 NodePort虚拟服务的 ip 地址如果 指定的是 loadBalancer ,那么这个 ip 就需要写,其他的情况,可以不写,系统默认分配是否支持 session默认值是空,可以填我们的 ClusterIP功能是,将一个源 IP 地址的客户端访问的请求,都转发到同一个后端 pod[].portintno内部服务监听的端口[].targetPortintno需要转发到 pod 的端口号[].nodePortintno指定映射到物理机的端口号,这个时候需要 =NodePort属于外部均衡器,status 下面的都是 外部均衡器的配置了
Service 的名称定义
对于 service 的对象名称的定义也是需要遵循规范的
点我查看名称定义
例如截一个官方说明的图
关于 service 的端口
定义 service 的时候,我们可以定义 1 个端口,也可以定义 多个端口的
例如这样的是 service 的 1 个端口 ,官方的案例是内部服务监听 80 端口,会转发到 pod 的 9376 端口,用的是 tcp 协议
这样的是 2 个端口,属于 service 的多端口定义
例如我们的服务开了多个端口,这些端口是不能定义冲突的,我们必须要定义好每个端口的名称,端口号,以及协议,不能有歧义,如下:
上述的 1 个端口和多个端口,都是 服务监听的端口号,都是作为服务端的,需要客户端来访问的
外部的 service
如果是我们的 service 需要访问外部的一个服务,需要和外部进行一个连接,例如数据库服务,或者访问外部的一个集群的时候,我们需要如何写我们的 service 呢?
我们可以通过在 yaml 中 创建一个 无 Label Selector 的 Service 实现
我们仔细看一下,上面官方写的 1 个端口 和 多个端口的 yaml,都会使用 Label Selector 来指定一个 app,目的是为了运行起来之后能够关联到对应的 pod
例如这样
那么我们来写一个 无 Label Selector 的服务吧
无 Label Selector 的 Service
apiVersion: v1kind: Servicemetadata: name: xiaomotong-svcspec: ports: - protocol: TCP port: 80 targetPort: 80
写完这个 service 发现,他不知道如何去找到 pod 的,那么我们可以写一个 endpoints,名称需要和 上面这个service 的名称一致,这样 endpoints 指定的 pod ,就可以被 上面这个service 访问到了
写一个 Endpoints
apiVersion: v1kind: Endpointsmetadata: name: xiaomotong-svcsubsets:- addresses: - IP: ports: - port: 8080
这样写,将 Endpoints 要和 上面的 service 就对应起来的, 感兴趣的 xdm 可以在自己的 k8s 集群上面玩一玩, 此处写的 是一个能够运行的 pod ip
今天就到这里,学习所得,若有偏差,还请斧正
欢迎点赞,关注,收藏
朋友们,你的支持和鼓励,是我坚持分享,提高质量的动力
好了,本次就到这里
技术是开放的,我们的心态,更应是开放的。拥抱变化,向阳而生,努力向前行。
我是阿兵云原生,欢迎点赞关注收藏,下次见~
-
Service 基础今天开始来分享Service的基础知识,后续我们可以慢慢打磨,分享Service
-
能挣钱的传奇游戏推荐 红包版传奇能挣钱的传奇游戏是很多的玩家很喜欢的游戏的类型之一,在能挣钱的传奇
-
菏泽市应急管理局:“三个突出”扛起优化营商环境的安全担当 天天快播中国山东网-感知山东6月30日讯(记者袁素环)菏泽市应急管理局为更好统筹
-
外媒评选年度移动发行商:腾讯连续6年获榜首!-全球快报今日分析公司data ai发布了“2023移动应用发行商营收Top50”,腾讯连续
-
铂科新材(300811)6月30日主力资金净卖出888.87万元截至2023年6月30日收盘,铂科新材(300811)报收于元,下跌%,换手率%,
-
今年前五个月全国港口完成货物吞吐量同比增长7.9%记者从今天的国新办新闻发布会上了解到,今年以来,我国港口运行保持良好态势,1—5月,全国港口完成货物吞吐量67.5亿吨,同比增长7.9%;完成集装箱吞吐量1.22亿标准箱,同比增长4.8% 即时看今年前五个月全国港口完成货物吞吐量同比增长7 9%记者从今天的国新办新
-
可保存千年的复旦录取通知书,为何选了开化纸|精彩看点文|刘卡其近日,多地公布高考分数线,一些高校录取通知书上新的消息登
-
每日聚焦:翡翠手镯棉越来越多_翡翠手镯越戴棉越多1、翡翠手镯,并不会越戴,棉絮越多,这些棉絮,是翡翠手镯原本就有的
-
历下区退役军人事务局三项举措扎实做好双拥工作-每日精选区退役军人事务局积极为驻军部队排忧解难,引导历下区各行业、各社会团
-
焦点热门:秦王子婴是谁的后代_秦王子婴1、根据史记的记载和现实的分析。2、我觉得子婴应该是秦王政的兄弟。3
-
焦点速讯:娃娃鱼的发音及释义介绍对于砗磲怎么读砗磲的读音及释义这个问题感兴趣的朋友应该很多,这个也
-
贺三推出新单曲《明日指南》 踏上奇幻旅程诠释明日烂漫舞台人生路漫漫,或许会遇到无数身处漩涡的时刻,但在越陷越深之时也许会得
-
探寻无界大漠,畅享野奢乐趣,携手星途瑶光探寻塞北风光|即时在宁夏中卫的神秘土地上,探索大漠的秘密、感受浩瀚星空的奇妙。宁夏中
-
摆脱身高焦虑 抓住夏季长高好时机(呵护幼苗成长)开栏的话恰似破土而出的幼苗,又如振翅欲飞的雏鹰,少年儿童是祖国的希
-
南财研选快讯|中信建投:全年来看白酒龙头市占率提升及结构升级的逻辑仍然明确南方财经6月30日电,中信建投表示,酒企信心充足,珍惜低预期下的布局
-
《白色城堡》王扬鸣和孟娇阳在引起了吗?白色城堡总体评分2023 两个人在一起了,只有彼此在一起的时候,才是完整
-
【环球新要闻】30秒清除你电脑中的垃圾(关于30秒清除你电脑中的垃圾的基本详情介绍)1、不利用任何杀毒软解。2、只利用电脑系统中的记事本和下列代码快速清
-
蓝色光标(300058):6月29日北向资金减持318.31万股6月29日北向资金减持318 31万股蓝色光标。近5个交易日中,获北向资金增
-
今夏用电负荷持续攀升,能源央企“花式”保供备战迎峰度夏|焦点热文入夏以来,全国多地普遍迎来高温天气,用电负荷持续走高,电煤保供任务
-
谭维维回应《刀剑如梦》改编争议:面壁中再改进搜狐娱乐讯6月29日,谭维维在大湾区电影音乐晚会上演唱《刀剑如梦》,
-
黄桃糖分高吗孕妇可以吃吗_孕妇可以吃黄桃的-环球报资讯1、孕妇在怀孕期间可以吃黄桃,但是不要过量的吃。2、黄桃的营养十分丰
-
全球消息!亭亭玉立的意思和银装素裹的意思_亭亭玉立的意思1、形容身材硕长秀美的女子或挺拔奇丽的花木 亭亭:高耸直立的样子;玉立
-
小鹏G6上市,20.99万起,续航超750km6月29日,小鹏G6正式上市,分为MAX和Pro两款车型,共5种配置,价格区间
-
花风云1、霹雳布袋戏虚拟人物。2、望云楼主欧阳琳与剑藏玄之子,天赋极高的剑
-
第14次TRIX金叉,国光电气买入胜率如何?看数据说n策略之王监测到,2023年06月29日收盘国光电气TRIX(蓝线)向上交叉TRMA
-
曼晚:迪恩-亨德森已经返回曼联继续康复进程 利马也已回到卡灵顿曼晚:迪恩-亨德森已经返回曼联继续康复进程利马也已回到卡灵顿,曼联,
-
原创小众情诗古诗有哪些 你不知道的小众情诗抄写作文网小编为大家提供原创小众情诗古诗有哪些你不知道的小众情诗来
-
《孤注一掷》曝光境外诈骗工厂,看张艺兴怎么被“骗”的极目新闻记者戎钰“这是骗子最不想让你看到的真相。”6月29日,由著名
-
速递!《逆水寒手游》全职业技能搭配方案一览1、碎梦PVE搭配:江湖技能:心眼无量(加会心、会伤)+觉•一剑无迹(冷血
-
这全程实拍美国乡下建房,和国内建房大不相同,我长见识了这全程实拍美国乡下建房,和国内建房大不相同,我长见识了本日施工队终