iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >kubernetes实践之四十三: Service详解
  • 319
分享到

kubernetes实践之四十三: Service详解

2023-06-04 17:06:01 319人浏览 八月长安
摘要

一:简介通过Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求负载分发到后端各个应用容器上,实现Pod的负载均衡。二:Service定义模版重要属性说明1.spec.type Service的类型,指定Serv

一:简介

通过Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求负载分发到后端各个应用容器上,实现Pod的负载均衡

二:Service定义模版重要属性说明

1.spec.type Service的类型,指定Service的访问方式,默认值为ClusterIP.
a.ClusterIP: 虚拟的服务IP地址,该地址用于kubernetes集群内部的Pod访问,在node 上kube-proxy通过设置的Iptables规则进行转发。
b.NodePort: 使用宿主机的端口,使能够访问各Node的客户端通过Node的IP地址和端口号就能访问服务。
c.LoadBalancer: 使用外接负载均衡器完成到服务的负载分发

2.spec.sessionAffinity: 是否支持Session,可选值为ClientIP,默认值为空,ClientIP表示将同一个客户端的访问请求都转发到同一个后端Pod。

三:Service的基本用法

1.通常用法,服务作为Pod的负载均衡器。目前的负载分发策略有:
a. RoundRobin: 轮询模式,即轮询将请求转发到后端各个Pod上。
b.SessionAffinity: 基于客户端IP地址进行回话保持的模式。

2.多端口Service,有时候一个容器应用也可能提供多个端口的服务,那么在Service定义中也可以相应地设置为将多个端口对应到多个应用服务。

点击(此处)折叠或打开

--结束END--

本文标题: kubernetes实践之四十三: Service详解

本文链接: https://www.lsjlt.com/news/238664.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • kubernetes实践之四十三: Service详解
    一:简介通过Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求负载分发到后端各个应用容器上,实现Pod的负载均衡。二:Service定义模版重要属性说明1.spec.type Service的类型,指定Serv...
    99+
    2023-06-04
  • kubernetes实践之四十八:Service Controller与Endpoint Controller
    1.Endpoints表示一个Service对应的所有Pod副本的访问地址,而Endpoints Controller就是负责生成和维护所有Endpoints对象的控制器.它负责监听Service和对应的Pod副本的变化,如果检测到Serv...
    99+
    2023-06-04
  • kubernetes实践之四十二:StatefulSet
    一: 前言1.使用StatefulSet的场景a.稳定、唯一的网络标识b.稳定、持久的存储c.按照顺序、优雅的部署和扩容d.按照顺序、优雅的删除和终止e.按照顺序、自动滚动更新2.StatefulSet的限制a.在Kubernetes 1....
    99+
    2023-06-04
  • kubernetes实践之六十四:CoreDNS
    一:简介1.Kubernetes包括用于服务发现的DNS服务器Kube-DNS。 该DNS服务器利用SkyDNS的库来为Kubernetes pod和服务提供DNS请求。SkyDNS2的作者,Miek Gieben,创建了一个新的DNS服务...
    99+
    2023-06-04
  • kubernetes实践之三十八:Pod调度
    一: Deployment/RC: 全自动调度Deployment或RC的主要功能之一就是自动部署一个容器应用的多份副本,以及持续监控副本的数量,在集群内始终维持用户指定的副本数量。二: NodeSelector: 定向调度可以通过Node...
    99+
    2023-06-04
  • kubernetes实践之三十: SonarQube和SonarQube Runner
    一:简介Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行...
    99+
    2023-06-04
  • kubernetes实践之四十:Pod的升级与回滚
    一:Deployment的升级举例: 点击(此处)折叠或打开...
    99+
    2023-06-04
  • kubernetes实践之三十二:Jenkins和SonarQube集成
    一:Jenkins与SonarQube 集成插件的安装Jekins-->系统管理-->管理插件   安装SonarQube Scanner for Jenkins插件二:SonarQube server 的配...
    99+
    2023-06-04
  • kubernetes实践之六十:Cabin-Manage Kubernetes
    一:简介Cabin是由bitnami开源的手机管理Kubernetes集群的客户端,目前提供iOS和安卓版本. 源码地址为https://github.com/bitnami-labs/cabin .所有功能跟kubernetes dash...
    99+
    2023-06-04
  • kubernetes实践之三十五:Pod配置管理ConfigMap
    一:简介很多生产环境中的应用程序配置较为复杂,可能需要多个config文件、命令行参数和环境变量的组合。使用容器部署时,把配置应该从应用程序镜像中解耦出来,以保证镜像的可移植性。ConfigMap是用来存储配置文件的kubernetes资源...
    99+
    2023-06-04
  • kubernetes实践之二十六:GlusterFS
    一:前言GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS借助TCP/IP或InfiniBand ...
    99+
    2023-06-04
  • kubernetes实践之五十八:CronJob
    一: 简介CronJob即定时任务,就类似于Linux系统的crontab,在指定的时间周期运行指定的任务。1.在给定时间点只运行一次2.周期性地在给定时间点运行二:CronJob定义1.spec.schedule指定任务运行周期,格式同C...
    99+
    2023-06-04
  • kubernetes实践之五十五:kubectl之配置kubeconfig
    一: 简介使用kubectl命令行的时候首先需要配置Kubeconfig文件,用于配置如何访问Kubernetes API,包括Kubernetes API Server的URL和认证信息等,并且可以设置不同的上下文环境,快速切换访问环境。...
    99+
    2023-06-04
  • kubernetes实践之七十二:Istio之策略与遥测
    一:Istio简介1.Istio定义一个用来连接,管理和保护服务的开发平台。Istio提供一种简单的方式建立已部署服务网络,具备负载均衡,服务间认证和监控等功能。而不需要改变任何服务代码。想要为服务增加对Istio的支持,只需要在环境中部署...
    99+
    2023-06-04
  • kubernetes实践之五十一:kube-proxy运行机制分析
    一: Service,Endpoints与Pod的关系Kube-proxy进程获取每个Service的Endpoints,实现Service的负载均衡功能二:Service的负载均衡转发规则访问Service的请求,不论是Cluster I...
    99+
    2023-06-04
  • Android四大组件之Service服务详细讲解
    目录一、Service是什么二、Service 的启动方式2.1、startService 显示启动Service启动Service 停止2.2、bindService 绑定启动使用...
    99+
    2024-04-02
  • PyCharm插件开发实践之PyGetterAndSetter详解
    背景需求 在面向对象的设计中,典型如Java语言,为了控制对象属性的修改入口,我们常用的做法是把属性设置为private,然后通过getter和setter方法访问、修改该属性。 但...
    99+
    2024-04-02
  • 详解Java实践之适配器模式
    目录一、前言二、适配器模式介绍三、案例场景模拟3.1、场景模拟工程3.2、场景简述3.2.1、注册开户MQ3.2.2、内部订单MQ3.2.3、第三方订单MQ3.2.4、查询用户内部下...
    99+
    2024-04-02
  • 详解Java实践之建造者模式
    目录一、前言二、开发环境三、建造者模式介绍四、案例场景模拟4.1、场景模拟工程4.2、场景简述4.2.1、物料接口4.2.2、吊顶(ceiling)4.2.3、涂料(coat)4.2...
    99+
    2024-04-02
  • 详解Java实践之抽象工厂模式
    目录一、前言二、开发环境三、抽象工厂模式介绍四、案例场景模拟4.1、场景模拟工程4.2、场景简述4.2.1、模拟单机服务 RedisUtils4.2.2、模拟集群 EGM4.2.3、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作