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关键词解释

  1. REST(Representational State Transfer):表述性状态转移
  2. 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

posted @ 2021-03-26 01:04  FengR  阅读(53)  评论(0)    收藏  举报