首页 > 其他分享 >运维开发面试【运维篇】

运维开发面试【运维篇】

时间:2023-07-28 10:46:45浏览次数:39  
标签:运维 运维篇 监听 面试 组件 Pod kube 节点

目录

运维

k8s基础组件有哪些?

一、控制面 Master 节点的主要组件:

  1. kube-apiserver:
    负责对外提供集群各类资源的增删改查及 Watch 接口,它是 Kubernetes 集群中各组件数据交互和通信的枢纽。当收到一个创建 Pod 写请求时,它的基本流程是对请求进行认证、限速、授权、准入机制等检查后,写入到 etcd 即可。

备注:kube-apiserver 在设计上可水平扩展,高可用 Kubernetes 集群中一般多副本部署。

  1. kube-scheduler:
    是调度器组件,负责集群 Pod 的调度。基本原理是通过监听 kube-apiserver 获取待调度的 Pod,然后基于一系列筛选和评优算法,为 Pod 分配最佳的 Node 节点。

  2. kube-controller-manager:
    包含一系列的控制器组件,比如 Deployment、StatefulSet 等控制器。控制器的核心思想是监听、比较资源实际状态与期望状态是否一致,若不一致则进行协调工作使其最终一致。

  3. etcd 组件:

Kubernetes 的元数据存储。

二、Node 节点的主要组件:

  1. kubelet:

负责 Pod 的创建运行,部署在每个节点上的 Agent 的组件。基本原理是通过监听 APIServer 获取分配到其节点上的 Pod,然后根据 Pod 的规格详情,调用运行时组件创建 pause 和业务容器等。

  1. kube-proxy:

部署在每个节点上的网络代理组件。基本原理是通过监听 APIServer 获取 Service、Endpoint 等资源,基于 Iptables、IPVS 等技术实现数据包转发等功能。

标签:运维,运维篇,监听,面试,组件,Pod,kube,节点
From: https://www.cnblogs.com/cherylgi/p/17586921.html

相关文章

  • java面试题带链接
    下面是在网下下载的,不知道哪来的了,发出来方便查看一、Java基础1.String类为什么是final的。https://www.zhihu.com/question/313455922.HashMap的源码,实现原理,底层结构。get(key)方法时获取key的hash值,计算hash&(n-1)得到在链表数组中的位置first=tab[hash&(n-1)],先判断first的k......
  • AI面试官:Xml知多少
    AI面试官:Xml知多少目录AI面试官:Xml知多少1.什么是XML?它与HTML有何不同?2.XML的常见用途是什么?3.解释XML的基本结构4.XML和JSON有什么区别?它们在什么场景下更适用?5.如何解析XML文件并提取其中的数据?请用C#代码示例。6.什么是XMLSchema(XSD)?它在XML中的作用是......
  • Docker Installing spug 运维平台
    DockerInstallingRequirementEnvironment​DockerModernbrowserInstallSteps​Theflowofinstallationisbasedon Centos7.x.1.Installdocker​WARNINGifyouhaveinstalleddocker,youcanskipthisstep.Thefollowingstepsarefor Centos,pl......
  • 网络编程面试
      TCP和UDP的区别TCP是面向连接的,传输前需要建立连接。UDP传输前不需要建立连接TCP仅支持一对一,UDP支持点对点,一对多,多对一TCP是面向字节流,UDP面向数据报TCP是可靠的,UDP是不可靠的TCP首部开销大于UDP,TCP首部开销最少20字节,UDP只需要8字节 TCP有三次握手机制和四次......
  • Java面试题 P9:hashCode与equals区别
    equals:1、用于定义对比两个对象的对比规则,来判断这两个对象什么时候是相等的,什么时候是不相等的2、默认使用object的equals,实际上就是==号,对比的是对象在栈中的引用的地址,如果是基本类型变量的话对比的是栈中的值,对比的是引用地址。hashCode:1、 ......
  • SQL面试题1
    找出连续7天登陆的用户该问题可衍生解决如下常见的业务场景:求出连续登录7天的用户/用户数求出连续充电次数大于等于12次的用户数求出连续3年获得冠军的选手......步骤1:去重。每个用户每天只保留一次登录记录selectdistinctuser_id,datefrominput步骤2:开窗函数......
  • SQL面试题
    找出连续7天登陆的用户该问题可衍生解决如下常见的业务场景:求出连续登录7天的用户/用户数求出连续充电次数大于等于12次的用户数求出连续3年获得冠军的选手......步骤1:去重。每个用户每天只保留一次登录记录selectdistinctuser_id,datefrominput步骤2:开窗函数......
  • Java面试题 P9:List和Set的区别
    List:有序,按对象进入的顺序保存对象,可重复,允许多个Null元素对象,可以使用Iterator取出所有元素,在逐一遍历,还可以使用get(intindex)下标方式,获取指定下标的元素值Set:无序,不可重复,最多允许有一个Null元素对象,取元素时只能用lterator接口取得所有元素,在逐一遍历各个元素  ......
  • Java面试题 P8:接口和抽象类的区别
    普通回答:1、抽象类可以有抽象方法和实现的方法,可以存在普通成员函数,而接口中只能存在publicinterface方法。2、抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是publicstaticfinal类型的。3、抽象类只能继承一个,接口可以实现多个。抽象类和接口的异同点 ......
  • Java面试题 P7:重载和重写的区别
    重载:发生在同一个类中,方法名必须相同,参数类型不同,参数个数不同,参数顺序不同,方法返回值和修饰符可以不同。1publicintadd(inta,Stringb)2publicStringadd(inta,Stringb)3//编译时会报错4重载与返回值无关。重写:发生在父子类中,方法名、参数列表必须相同,返回值范围......