3/26-kube api server相关
kube api server原理p327:
总体来看,kube api server 的核心功能是提供各类kubernetes资源对象pod,rc,service等的增删改查及watch等http rest接口,成为集群各个功能模块见的数据交互和通讯的中心枢纽,是整个系统的数据总线和数据中心,除此之外,它还有以下一些功能特性:
1 是集群管理api的入口
2是资源配额控制的入口
3提供了晚辈的集群安全机制
what is HTTP Rest?
refer:https://blog.csdn.net/qq_39740187/article/details/83628367
一. Rest关键词解释
- REST(Representational State Transfer):表述性状态转移
- Rest是web服务的一种架构风格,一种轻量级,跨平台,跨语言的架构设计;
二. Rest概念---->面向对象(各种资源)
在RESTful架构中,每个网址代表一种资源(resource),所有网址请求接口中不能有动词,只能有名词,这点和数据库设计风格很像
那么可能有同学会问了?动词怎么来表示呢?
常用的HTTP动词有五个,对应sql中命令。也就是说我们定义接口url中一般不会出现动词,都是使用名词,而动词使用HTTP请求方式来表示。
- GET(SELECT):从服务器取出资源(一项或多项)。
- POST(CREATE):在服务器新建一个资源。
- PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
- PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
- DELETE(DELETE):从服务器删除资源。
例子
- GET /zoos:列出所有动物园
- POST /zoos:新建一个动物园
- GET /zoos/ID:获取某个指定动物园的信息
- PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息)
- PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息)
- DELETE /zoos/ID:删除某个动物园
- GET /zoos/ID/animals:列出某个指定动物园的所有动物
- DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
List-Watch是kubernetes的核心机制
https://blog.csdn.net/weixin_28969555/article/details/112721636

浙公网安备 33010602011771号