IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> k8s 详解 SVC(service) clusterIpheadlinessnodePortloadBanlanceexternalName -> 正文阅读

[系统运维]k8s 详解 SVC(service) clusterIpheadlinessnodePortloadBanlanceexternalName

SVC 四层路由的负载

ingress 七层路由的负载

创建service,其实是由kube-proxy生成一套访问规则

?kube-proxy每个节点都有,监听SVC的创建,会将最新的Service信息转换成对应的访问规则

?rr? 轮询

kube-proxy三种工作模式

发向clusterIp的请求,被iptables规则重定向到kube-proxy端口上,kube-proxy(LB算法)选一个pod处理请求?

iptables规则

kube-proxy只负责生成规则

可能会拿到有问题的pod

ipvs 当前最为流行的模式

ip virtual server: 支持更多的轮询算法

创建svc ,kube-proxy会生成一套ipvs策略,当请求进来的时候,会基于策略进行转发到对应的pod

?

?不安装会降级,降到第二种工作模式,

?经查看,当前没有ipvs规则

?

edit cm 采用ipvs规则

?

?再次查看,是否生成对应的规则

?

??SVC 本身是一批转发规则

Service类型-四种

标签选择器,本质上会变成请求转发规则

?sessionAffinity:session亲和性,同一个源请求,每次转发到相同的pod

三个端口 service pod 主机node

type:service 类型,支持4种

clusterip:集群内部访问

nodePort:支持集群外部访问

loadBanlancer: 外接负载均衡器进行分发

?第一步创建pod

?查看创建的pod?

?查看pod ip

?kubectl exec -it 进入到容器中?,修改Linux首页

?

其它三个同理

?

创建clusterIp类型的SVC

?svc创建成功

?describe svc ,查看详细信息

endpoint是一个访问地址

endpoints对象记录一个svc对应的所有pod的访问地址

?根据svc 的selector的值,产生endpoint对象

get? endpoints

ipvsadm -Ln 查看规则

?

?循环访问测试,命令行可以直接输入shell 脚本,

每次都是请求同一个svc,但是被转发到不同的pod上

?负载分发策略

session亲和性,客户端ip

?

?

?可以看到,路由规则变了

?

效果就是,同一个ip,只会转发到同一个pod

?clusterIP 是集群内部ip,外部不可以访问

?headLiness类型

不使用svc提供的负载均衡,而是自己来控制负载均衡策略

?get svc,describe svc?

?没有ip,如何访问的呢? 通过域名进行访问

?clusterip:要么产生ip地址(集群内部访问),要么不产生ip地址(成为无头服务,通过域名访问)

NodePort类型的SVC

将svc的端口映射到node的端口上,然后可以通过nodeip:nodePort进行访问了

?

?

?LoadBalancer类型的svc

vip?

externalName类型的svc?

?

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:35:42  更:2022-03-21 21:36:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:47:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码