Kubernetes 是一种开源的容器编排平台,它可以自动化地部署、扩展和管理容器化应用程序。kube-apiserver 是 Kubernetes 架构中的核心组件之一,它充当 Kubernetes API 的前端,处理来自 Kubernetes API 的所有请求,并将其转发给其他组件进行处理。
kube-apiserver 的概述
kube-apiserver 是 Kubernetes 的控制平面组件之一,它充当 Kubernetes API 的前端。所有来自 Kubernetes API 的请求都将发送到 kube-apiserver,然后由它转发到适当的组件进行处理。kube-apiserver 还负责执行对 Kubernetes 资源的验证、授权和准入控制,并记录所有 API 请求的审计日志。此外,kube-apiserver 还可以对外部系统进行认证和授权,以便与 Kubernetes 进行交互。
【资料图】
kube-apiserver 的架构
kube-apiserver 的架构是一个多层的系统,由以下组件组成:
(1) HTTP Server
kube-apiserver 作为 HTTP Server 提供 HTTP(S) 服务。所有的 API 请求都通过 HTTP(S) 进行传输,并由 kube-apiserver 处理。
(2) Authentication
kube-apiserver 可以使用多种身份验证机制,包括基于令牌、证书和用户名/密码的身份验证。当客户端发起 API 请求时,kube-apiserver 会根据请求中的认证信息来验证其身份。
(3) Authorization
kube-apiserver 在处理 API 请求之前会执行授权检查,以确保请求的发起者有足够的权限执行该请求。kube-apiserver 使用 RBAC(Role-Based Access Control) 机制来管理 Kubernetes 资源的授权。
(4) Admission Control
kube-apiserver 在创建、修改和删除 Kubernetes 资源之前会执行准入控制检查,以确保这些操作符合 Kubernetes 系统的规范和限制。kube-apiserver 支持插件化的准入控制机制,可以通过插件来实现自定义的准入控制规则。
(5) API Registration
kube-apiserver 负责注册所有 Kubernetes API,包括 core API 和扩展 API。通过注册 API,kube-apiserver 使得所有的 Kubernetes 资源都可以通过 API 进行访问和管理。
(6) Etcd Storage
kube-apiserver 使用 Etcd 作为持久化存储,将 Kubernetes 资源的元数据保存在 Etcd 中。kube-apiserver 和 Etcd 之间使用一致性协议来保证数据的一致性和可靠性。
(7) Controller Manager
kube-apiserver 还包括一个 Controller Manager 组件,用于管理和运行 Kubernetes 的控制器。控制器是 Kubernetes 系统中的核心组件,用于确保 Kubernetes 系统的自愈能力。Controller Manager 负责监控 Kubernetes 中各种资源的状态,并根据需要执行自动化操作来保持系统的状态正确性。
(8) API Server Plugins
kube-apiserver 可以通过插件来扩展其功能。例如,kube-apiserver 支持 Webhook 插件,可以用于在 API 请求处理之前或之后执行自定义的操作。kube-apiserver 还支持 Admission Controller 插件,可以用于自定义准入控制规则。
kube-apiserver 的启动参数
kube-apiserver 启动时需要提供一系列参数来配置其行为。以下是一些常用的启动参数:
--advertise-address:指定 kube-apiserver 使用的 IP 地址。
--allow-privileged:是否允许容器运行在特权模式下。
--authorization-mode:指定 kube-apiserver 使用的授权模式,支持 RBAC、Node、Webhook 等多种授权模式。
--etcd-servers:指定 Etcd 的地址列表。
--insecure-bind-address:指定 kube-apiserver 监听的 IP 地址。
--service-account-key-file:指定服务账户的公钥文件路径。
--tls-cert-file:指定 TLS 证书文件路径。
--tls-private-key-file:指定 TLS 私钥文件路径。
kube-apiserver 的示例
以下是启动 kube-apiserver 的示例命令:
kube-apiserver --advertise-address=192.168.1.100 \--allow-privileged=true \--authorization-mode=RBAC \--etcd-servers=http://etcd-0:2379,http://etcd-1:2379,http://etcd-2:2379 \--insecure-bind-address=127.0.0.1 \--service-account-key-file=/etc/kubernetes/pki/sa.pub \--tls-cert-file=/etc/kubernetes/pki/apiserver.crt \--tls-private-key-file=/etc/kubernetes/pki/apiserver.key
在上面的示例中,kube-apiserver 使用 192.168.1.100 作为其 IP 地址,并允许容器运行在特权模式下。kube-apiserver 使用 RBAC 作为授权模式,使用三个 Etcd 节点作为其持久化存储,同时监听本地的 127.0.0.1 地址。kube-apiserver 使用 /etc/kubernetes/pki/sa.pub 作为服务账户的公钥文件,同时使用 /etc/kubernetes/pki/apiserver.crt 和 /etc/kubernetes/pki/apiserver.key 作为 TLS 证书和私钥文件。
标签:
-
kubernetes组件kube-apiserver介绍_环球新资讯
Kubernetes是一种开源的容器编排平台,它可以自动化地部署、扩展和管理容器化应用程序。kube-apiserver是Ku
-
环球观速讯丨深圳地铁两名乘客发生纠纷,殴打他人男子已被公安机关依法行拘
经查,因尹某(男,29岁)手机外放音量较大,旁边乘客张某某(女,27岁)对其进行提醒,双方发生口角,后尹某用
-
万和镇中心卫生院开展消防安全应急实战演练
随州论坛讯(通讯员:刘小康)为全面提升消防安全管理水平及抵御火灾的整体能力,有效防范化解重大消防安全
-
环球焦点!马应龙(600993)2023年一季报财务简析:净利润增36.39%,盈利能力上升
据证券之星公开数据整理,近期马应龙(600993)发布2023年一季报。根据财报显示,本报告期中马应龙净利润增
-
紫金矿业一季度“增收不增利” 铜价下跌影响净利润同比下降11.14%
4月27日晚间,紫金矿业发布2023年第一季度报告:一季度公司实现营业收入749 45亿元,同比增长15 71%;归母
-
著名相声演员李建华去世,世间再无“马大姐夫”-即时看
4月28日晚,相声演员苗阜在社交媒体发布了著名相声演员李建华去世的消息,并悼念道:“建华老师走好”。李
-
股票行情快报:江西铜业(600362)4月28日主力资金净卖出20.32万元
截至2023年4月28日收盘,江西铜业(600362)报收于20 41元,上涨1 54%,换手率0 57%,成交量11 87万手,成交额2 42亿元。
-
【焦点热闻】暮春陪李尚书李中丞过郑监湖亭泛舟_对于暮春陪李尚书李中丞过郑监湖亭泛舟简单介绍
1、《暮春陪李尚书李中丞过郑监湖亭泛舟》是唐代诗人杜甫创作的一首五言律诗。文章到此就分享结束,希望对
-
皮奥利:AC米兰必须小心罗马的定位球 40%的进球都是来自于定位球 环球新消息
AC米兰需要让自己的表现具有连续性,确保每一场接下来的比赛都是最重要的那场,每一个人都要带着正确的精神
-
海航控股:因涉嫌债券市场信息披露违法 收到证监会立案告知书_全球头条
【海航控股:因涉嫌债券市场信息披露违法收到证监会立案告知书】财联社4月28日电,海航控股公告,因公司201
-
海航控股:因公司2018年至2020年涉嫌债券市场信息披露违法
海航控股(600221):因公司2018年至2020年涉嫌债券市场信息披露违法,收到证监会立案告知书;上述立案调查内
-
天天速读:ps2模拟器电玩巴士版_ps2模拟器电玩巴士
1、澳门买的索爱sk17i能搜索别人的无线网络搜索不了自家的。本文到此分享完毕,希望对你有所帮助。
-
2岁半男童走失深山,近200人彻夜搜救找回
极目新闻记者李博视频剪辑李博通讯员牟联祥赵万佳“找到了,找到了,娃儿没得事!”4月25日12时许,在湖北
-
黑龙江省十条措施保障游客小长假“开心游龙江”
新闻发布会现场 石启立 摄中新网哈尔滨4月28日电(记者王琳)28日,黑龙江省人民政府新闻办公室在哈尔滨举
-
【一周速报】全球生物医药产业发展趋势:新冠特效药概念股持续逆势大涨
近20年来,以基因工程、细胞工程、酶工程为代表的现代生物技术迅猛发展,人类基因组计划等重大技术相继取得
-
常德贷款可以借多少钱?
贷款能借多少钱,需要考虑个人信用状况、贷款机构、贷款种类以及经济发展水平等因素。选择合适的贷款机构和
-
玛雅5大预言,前4个已实现,第5个为何失效?原来是现代人误解了
玛雅5大预言,前4个已实现,第5个为何失效?原来是现代人误解了,玛雅文明在结束前留下了五大预言,分别是玛
-
天天速讯:京东物流(02618.HK)拟5月11日举行董事会会议批准季度业绩
格隆汇4月28日丨京东物流(02618 HK)发布公告,公司将于2023年5月11日(星期四)举行董事会会议,以(其中包括)
-
栖霞建设一季度归母净利992.27万元 同比下降91.89%
观点网讯:4月28日,南京栖霞建设股份有限公司发布2023年第一季度报告。该公司期内营业收入18 67亿元,同比
-
北客站广场管理中心开展交通保障应急演练 当前讯息
北客站广场管理中心开展交通保障应急演练
-
【环球聚看点】惠济区首家科技类校外培训机构获批!
科技类校外培训机构今年以来,为推动“双减”工作落地见效,加快科技类校外培训机构办学审核速度,惠济区科
-
银保监会:加力提升小微企业金融服务质量
据银保监会官网,中国银保监会办公厅近日印发了《关于2023年加力提升小微企业金融服务质量的通知》(以下简
-
警惕!部分游客出现呕吐腹泻,原因查明_世界最资讯
来源|景洪发布、中国疾控动态 据“景洪发布”微信公众号消息,云南景洪市人民政府新闻办26日发布《关于部
-
环球快资讯:4月28日 14:52分 航天晨光(600501)尾盘放量拉升
截止发稿,航天晨光(600501)涨幅3 26%,成交量7 876万手,换手率1 87%。资金流向数据:主力资金净流出863
-
“交换式旅游”再现,专家:个人隐私空间的开放存在法律风险
原标题:“交换式旅游”再现,专家:个人隐私空间的开放存在法律风险澎湃新闻记者吕新文实习生严爱萍刘玉婷
-
银之杰4月28日盘中涨停 世界滚动
以下是银之杰在北京时间4月28日13:58分盘口异动快照:4月28日13点58分,银之杰盘中涨停,报13 9元,目前封
-
天天短讯!2023乌当区“千企千品” 香纸花开音乐节(时间+地点+内容)
“千企千品”香纸花开音乐节为丰富贵阳市民假期生活,打造具有乌当本地特色文旅产业品牌,2023年“五一”假
-
世界即时看!唐寅 野亭霭瑞图丨中国嘉德30周年精品回顾
Lot1021唐寅(1470—1523年)野亭霭瑞图手卷设色纸本26 2×123cm,26 2×153cm成交价:RMB44,800,000中国嘉
-
为什么福特游侠赢得了我们的年度Ute大型测试
今年早些时候,我们在Ute年度大型测试中加冕了获胜者。总而言之,测试花了八天时间,分布在三个地点
-
如何让你的书法具有节奏感?
在书法作品的章法中,除了黑白的字的平面排序构成外,还包含着非常非常重要的内容,就是章法的节奏韵律。节