当前位置: 首页 > news >正文

【Kubernetes】常见面试题汇总(五)

目录

 

13.简述 Kubernetes Replica Set 和 Replication Controller 之间有什么区别?

14.简述 kube-proxy 作用?

15.简述 kube-proxy iptables 原理?

16.简述 kube-proxy ipvs 原理?


13.简述 Kubernetes Replica Set 和 Replication Controller 之间有什么区别?

- Replica Set 和 Replication Controller 类似,都是确保在任何给定时间运行指定数量的 Pod 副本。

- 不同之处在于 RS 使用基于集合的选择器,而 RC 使用基于权限的选择器。


14.简述 kube-proxy 作用?

- kube-proxy 运行在所有节点上,它监听 apiserver 中 service 和 endpoint 的变化情况,创建路由规则以提供服务 IP 和负载均衡功能。

- 简单理解此进程是 Service 的透明代理兼负载均衡器,其核心功能是将到某个 Service 的访问请求转发到后端的多个 Pod 实例上。


15.简述 kube-proxy iptables 原理?

- Kubernetes 从 1.2 版本开始,将 iptables 作为 kube-proxy 的默认模式

- iptables 模式下的 kube-proxy 不再起到 Proxy 的作用,其核心功能

通过 API Server 的 Watch 接口实时跟踪 Service 与 Endpoint 的变更信息,并更新对应的 iptables 规则,Client 的请求流量则通过 iptables 的 NAT 机制“直接路由”到目标 Pod.


16.简述 kube-proxy ipvs 原理?

- IPVS 在 Kubernetes1.11 中升级为 GA 稳定版。

- IPVS 则专门用于高性能负载均衡,并使用更高效的数据结构(Hash表),允许几乎无限的规模扩张,因此被 kube-proxy 采纳为最新模式。

- 在 IPVS 模式下,使用 iptables 的扩展 ipset,而不是直接调用 iptables 来生成规则链。

- iptables 规则链是一个线性的数据结构,ipset 则引入了带索引的数据结构,因此当规则很多时,也可以很高效地查找和匹配。

- 可以将 ipset 简单理解为一个 IP(段)的集合,这个集合的内容可以是 IP 地址、IP 网段、端口等,iptables 可以直接添加规则对这个“可变的集合”进行操作,这样做的好处在于可以大大减少 iptables 规则的数量,从而减少性能损耗。

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 国庆假期出行必备!西圣PB充电宝!外出旅游出行好搭档!
  • 【零基础学习CAPL语法】——on message
  • OpenCV结构分析与形状描述符(10)检测并提取轮廓函数findContours()的使用
  • 威胁建模中的评估问题列表
  • 鸿蒙轻内核A核源码分析系列七 进程管理 (1)
  • nacos 高级 配置管理 动态路由
  • HCIA--实验十三:VLAN间通信子接口实验/双单臂路由实验
  • 学会这2项技能,普通人每年多赚10万+,互联网创业者必备!
  • 华为 HCIP-Datacom H12-821 题库 (15)
  • 通讯录(静态版)
  • GitLab CI Runner安装
  • 活动系统开发之采用设计模式与非设计模式的区别-非设计模式
  • [mysql]SQL语言的规则和规范
  • 黑链、黑帽、明链分别是什么意思
  • 通话记录被删除,如果快速恢复iPhone手机通话记录
  • 07.Android之多媒体问题
  • 2018一半小结一波
  • echarts花样作死的坑
  • HTML-表单
  • JavaScript的使用你知道几种?(上)
  • Java知识点总结(JavaIO-打印流)
  • php ci框架整合银盛支付
  • Python利用正则抓取网页内容保存到本地
  • React16时代,该用什么姿势写 React ?
  • SegmentFault 2015 Top Rank
  • Twitter赢在开放,三年创造奇迹
  • Unix命令
  • 多线程 start 和 run 方法到底有什么区别?
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 类orAPI - 收藏集 - 掘金
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 物联网链路协议
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 从如何停掉 Promise 链说起
  • #DBA杂记1
  • #HarmonyOS:Web组件的使用
  • (~_~)
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (南京观海微电子)——示波器使用介绍
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net Core 中间件验签
  • .NET 快速重构概要1
  • .net 提取注释生成API文档 帮助文档
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET6实现破解Modbus poll点表配置文件
  • .NET命名规范和开发约定
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)