当前快报:kubernetes组件kube-apiserver介绍
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 证书和私钥文件。
关键词:
下一篇:最后一页
- 广州科技活动周进入预热 明日正式启动300多场主题活动接踵而来
- 深化重点领域信用建设 广州正式出台新型监管机制实施方案
- 女童不慎掉入20米深井 18岁小姨三次下井成功营救
- 西安3个区域12月28日起每日开展全员核酸 官方提倡民众居家健身
- 浙江乐清一核酸检测结果异常人员 复采复检为阴性
- 浙江本轮疫情报告确诊病例490例 提倡“双节”非必要不出省
- 西安警方通报6起涉疫违法案件
- 西安新一轮核酸筛查日检测能力达160万管
- 西安市累计报告本土确诊病例811例
- 重庆曝光4起违反中央八项规定精神典型问题 警示党员干部清新过节
-
苹果6手机密码忘记了怎么解开(苹果6手机密码忘记了怎么解锁)|环球热讯
大家好,小乐来为大家解答以上的问题。苹果6手机密码忘记了怎么解开,苹果6手机密码忘记了怎么解锁这个很多
-
2023年立秋是几月几号_立秋是几号 焦点速读
1、立秋,是二十四节气中的第13个节气,每年8月8日或9日立秋。2、“秋”就是指暑去凉来,意味着秋天的开始
-
全球动态:哈尔滨一栋居民楼承重墙被砸,200户居民紧急疏散
日前,有网友发文称,黑龙江哈尔滨一栋居民楼的承重墙被砸,导致该楼栋住户无法回家。4月30日,记者从当地
-
商务部:“五一”假期首日消费市场大幅升温
商务部消息,2023年“五一”假期首日,居民出行意愿强烈,消费热情高涨,消费市场大幅升温。据商务部监测,
-
草的简笔画简单又漂亮_草的简笔画-世界焦点
1、篮子里装满了各种绿叶。2、我们用元宝树叶串成的贞链,用金煮色的菟丝子茕做成戒指和手镯,豆角花挂在耳
-
渔船陆续归港 海南三亚明日12时起进入伏季休渔期_世界速读
三亚崖州中心渔港管理负责人赵磊:规划了两个专门的维修泊位,在休渔期期间,如果渔船要进行维修,只能在泊
-
【热闻】Win10未来不再推出新版本 2025年不再受支持
近日微软官方宣布Win10在未来将不再发布新版本,而到2025年10月14日,他们将不再支持Win10。支持的终止意味
-
当前看点!利盈环保(873901):2022年归母净利9061.93万元,同比增长83.13%
基础层企业利盈环保(873901)发布2022年年度报告,公司营业收入为2 29亿元,同比增长72 67%;归母净利为90
-
万亩杏花引客来 吉林洮南以花为媒发展文化旅游产业|当前关注
每年4月下旬到5月初,是洮南杏花的最佳观赏期。以花为媒,吸引了众多游客来此观光游览。
-
不谈充电效率其他还不错,全新雷克萨斯RZ450e大量实拍图发布 快播
雷克萨斯旗下全新纯电动车RZ450e车型已经广泛在国内上市,也邀请了各大媒体进行试驾活动,相比于bZ4X该车确
X 关闭
当前快报:kubernetes组件kube-apiserver介绍
滞留鼓浪屿礁石 两天300多人被劝离
今日关注:绿茵角逐点燃足球激情 市青少年校园足球联赛总决赛开幕
可食用名贵礼品_名贵礼品是的药材 天天即时看
人民网“五一”国际劳动节特别策划 用责任和担当守护着旅客平安出行
X 关闭
得知西安疫情防控“升级” 男子夜骑共享单车回咸阳淳化
中国医生将任SIU主席背后:从追随者同行者到引领者
海南省通报政法队伍教育整顿成果
云南两地发现核酸阳性人员 西安实行最严格的社会面管控
广东梅州大埔中央红色交通线沿线发现多株百岁古树