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介绍
2023-05-01
Kubernetes是一种开源的容器编排平台,它可以自动化地部署、扩展和管理容器化应用程序。kube-apiserver是Ku
-
快消息!宝兴硗碛藏族乡自驾游(宝兴硗碛藏寨海拔多少?)
2023-05-01
1 宝兴硗碛藏寨海拔多少?达瓦更扎海拔3866米。达瓦更扎景区位于四川省雅安市宝兴县硗碛藏族乡嘎日村境内,
-
当前快播:保定白石山自驾游注意事项(保定白石山一日游攻略自驾)
2023-05-01
1 保定白石山一日游攻略自驾网上买有优惠,携程旅行网,白石山官网买都可以,但前提是必须提前一天预定,当
-
保定到壶口瀑布自驾几天(壶口瀑布到包头多远) 全球快播报
2023-05-01
1 壶口瀑布到包头多远东临山西省吉县西部南村坡,西濒陕西省宜川县。黄河至此两岸石壁峭立,河口收束狭如壶
-
保定自驾游草原路线(保定周边草原哪里好玩) 快看
2023-05-01
1 保定周边草原哪里好玩1、满城抱阳山简介:太行山东麓的余脉,呈环山抱阳之势,故名抱阳山,又名“花...
-
资讯推荐:北疆自驾小环线(新疆自驾北环线)
2023-05-01
1 新疆自驾北环线驾车路线:全程约3218 1公里起点:库尔勒市1 巴音郭楞蒙古自治州内驾车方案1)从起点向西南
-
曲江二首其二节选唐杜甫_江南曲沈括赏析第四句_全球热文
2023-05-01
1、《江南曲》第四句为:”高楼索莫临长陌,黄竹一声无北客“。2、西风强劲,把雨都卷上了半空,黄昏的...
-
节日不打烊 建设者坚守一线决胜高海拔“天路”
2023-05-01
人民网成都5月1日(郭莹)成兰铁路四川段全长275 8公里,是继青藏铁路后我国又一条在海拔3000米高原修建的“
-
吸血鬼吸美女胸部的血_胸部起痘为什么
2023-05-01
1、胸部痘痘多为痤疮或毛囊炎。2、因为胸部的皮脂腺丰富发达,当皮脂腺分泌过多时,容易导致皮脂腺堵塞发炎
-
自驾万佛山森林公园(万佛山森林公园好玩吗) 天天快看
2023-05-01
1 万佛山森林公园好玩吗少川万佛山森林公园,生态环境优良,生态系统功能完整,是生态旅游的绝好去处。在那
-
自驾万盛黑山谷旅游(万盛黑山谷好玩吗门票是多少)-世界快播
2023-05-01
1 万盛黑山谷好玩吗门票是多少重庆万盛黑山谷景区玻璃棧道收费每人50元,概不优惠。2 万盛黑山谷风景黑山谷
-
自驾乌鲁木齐到杭州(自驾乌鲁木齐到杭州要多久)_当前视点
2023-05-01
1 自驾乌鲁木齐到杭州要多久杭州到新疆的列车需要经过以下省,直辖市,自治区:浙江省,安徽省,江苏省,安
-
自驾西藏住帐篷(西藏自驾游住帐篷安全吗)-全球快播
2023-05-01
1 西藏自驾游住帐篷安全吗走318在野外搭帐篷的话不是很安全,有雨更害怕。就算是好的月份进去不建议外搭帐
-
自驾象山花岙岛怎么去(象山花岙岛渡船班次) 热头条
2023-05-01
1 象山花岙岛渡船班次这个是去年去舟山玩回来的攻略和感想,可以参考下嵊泗列岛攻略1、自驾交通无锡开车3 5
-
当前头条:AIDOGE 24小时涨超81%,现报价0.000000000954397美元
2023-05-01
CoinGecko行情数据显示,ArbDogeAI(AIDOGE)24小时涨幅达81 8%,现报价0 000000000954397美元。
-
希腊港口城市_希腊港口|观速讯
2023-05-01
1、希腊是一个沿海国家,海岸线曲折,港口数不胜数。2、雅典是希腊的首府,位于希腊半岛最男部,下面例举几
-
重庆城口黄安坝自驾攻略(重庆城口黄安坝好玩吗)
2023-05-01
1 重庆城口黄安坝好玩吗1 汉江石泉古城景区AAAA汉江石泉古城景区石泉古县城石泉县有着悠久的历史,石泉古属
-
快资讯丨重庆出发三天自驾游有哪些(重庆出发三天自驾游有哪些地方)
2023-05-01
1 重庆出发三天自驾游有哪些地方近几年自驾游越来越火热,一个是因为它的行程轻便,完全可以根据自己的安排
-
重庆到北极自驾游(重庆到北极有多远)_关注
2023-05-01
1 重庆到北极有多远在北极点所有方向都是正南方。北极就是地球的最北方。在地球表面南北方向是绝对的。有最
-
重庆到川西4天自驾游线路(重庆到川西旅游攻略自驾游)_天天快播报
2023-05-01
1 重庆到川西旅游攻略自驾游重庆到川西自驾游线路推荐一:经典小环线最常见的川西自驾小环线线路:重庆-成
当前头条:AIDOGE 24小时涨超81%,现报价0.000000000954397美元
CoinGecko行情数据显示,ArbDogeAI(AIDOGE)24小时涨幅达81 8%,现报价0 000000000954397美元。
广告
X 关闭
全球消息!奥林巴斯是哪个国家品牌?什么是单反相机?
最近这段时间总有小伙伴问小编奥林巴斯是哪个国家品牌_奥林巴斯是哪个国家的品牌是什么,小编为此在网上...
观天下!军舰的排水量是什么意思?排水量怎么计算?
提起军舰的排水量是什么意思_排水量是什么意思大家在熟悉不过了,被越来越多的人所熟知,那你知道军舰的...
环球报道:联想v370笔记本综合测评?联想v370笔记本最新报价是多少?
提起联想z370cpu_lenovov370大家在熟悉不过了,被越来越多的人所熟知,那你知道联想z370cpu_lenovov370...
天天新消息丨微信新功能官方提醒怎么设置?如何使用微信的提醒功能?
(资料图片仅供参考)最近这段时间总有小伙伴问小编微信新功能官方提醒怎么设置_微信新功能官方提醒怎么玩...
当前报道:华为荣耀X1有哪些配置参数?华为荣耀x1标配是什么?
(资料图片)在生活中,很多人都不知道华为荣耀x10max_华为荣耀x1是什么意思,其实他的意思是非常简单的,...
全球今日讯!怎么选择适合自己的笔记本?实惠笔记本有哪些推荐?
最近小编看到大家都在讨论电脑啥牌子的好价格又实惠笔记本_实惠笔记本相关的事情,对此呢小编也是非常的...
焦点简讯:胸部怎么按摩健康(胸部怎么变大)
您好,现在渔夫来为大家解答以上的问题。胸部怎么按摩健康,胸部怎么变大相信很多小伙伴还不知道,现在让...
天天快看点丨挑战不可能第四季免费观看(挑战不可能第四季最新)
(相关资料图)您好,现在渔夫来为大家解答以上的问题。挑战不可能第四季免费观看,挑战不可能第四季最新相...
全球观焦点:爱亲者不敢恶于人敬亲者不敢慢于人(爱亲者不敢恶于人敬亲者不敢慢于人)
【资料图】您好,现在渔夫来为大家解答以上的问题。爱亲者不敢恶于人敬亲者不敢慢于人,爱亲者不敢恶于人...
消息!美年体检报告查询(美年体检报告查询)
(相关资料图)您好,现在渔夫来为大家解答以上的问题。美年体检报告查询,美年体检报告查询相信很多小伙伴...
广告
X 关闭
倒计时!国内新能源汽车行业或将进入“无补贴时代”
一个月之后,国内新能源汽车行业有可能进入无补贴时代。根据工信部、财政部、科技部和发展改革委联合发...