diff --git a/content/zh-cn/docs/reference/kubernetes-api/_index.md b/content/zh-cn/docs/reference/kubernetes-api/_index.md
index 4b22d7271063f..81ea54f20ecee 100644
--- a/content/zh-cn/docs/reference/kubernetes-api/_index.md
+++ b/content/zh-cn/docs/reference/kubernetes-api/_index.md
@@ -1,6 +1,6 @@
---
title: Kubernetes API
-weight: 30
+weight: 50
---
diff --git a/content/zh-cn/docs/reference/kubernetes-api/authentication-resources/token-request-v1.md b/content/zh-cn/docs/reference/kubernetes-api/authentication-resources/token-request-v1.md
index 5623e77427c9e..3c10e54f4c70a 100644
--- a/content/zh-cn/docs/reference/kubernetes-api/authentication-resources/token-request-v1.md
+++ b/content/zh-cn/docs/reference/kubernetes-api/authentication-resources/token-request-v1.md
@@ -70,7 +70,7 @@ TokenRequestSpec 包含客户端提供的令牌请求参数。
- **audiences** ([]string),必需
diff --git a/content/zh-cn/docs/reference/kubernetes-api/cluster-resources/flow-schema-v1beta2.md b/content/zh-cn/docs/reference/kubernetes-api/cluster-resources/flow-schema-v1beta3.md
similarity index 93%
rename from content/zh-cn/docs/reference/kubernetes-api/cluster-resources/flow-schema-v1beta2.md
rename to content/zh-cn/docs/reference/kubernetes-api/cluster-resources/flow-schema-v1beta3.md
index 4a8a2fdcdb8e8..eb9409ad00d45 100644
--- a/content/zh-cn/docs/reference/kubernetes-api/cluster-resources/flow-schema-v1beta2.md
+++ b/content/zh-cn/docs/reference/kubernetes-api/cluster-resources/flow-schema-v1beta3.md
@@ -1,28 +1,29 @@
---
api_metadata:
- apiVersion: "flowcontrol.apiserver.k8s.io/v1beta2"
- import: "k8s.io/api/flowcontrol/v1beta2"
+ apiVersion: "flowcontrol.apiserver.k8s.io/v1beta3"
+ import: "k8s.io/api/flowcontrol/v1beta3"
kind: "FlowSchema"
content_type: "api_reference"
description: "FlowSchema 定义一组流的模式。"
-title: "FlowSchema v1beta2"
+title: "FlowSchema v1beta3"
weight: 7
+auto_generated: true
---
-`apiVersion: flowcontrol.apiserver.k8s.io/v1beta2`
+`apiVersion: flowcontrol.apiserver.k8s.io/v1beta3`
-`import "k8s.io/api/flowcontrol/v1beta2"`
+`import "k8s.io/api/flowcontrol/v1beta3"`
## FlowSchema {#FlowSchema}
@@ -34,7 +35,7 @@ FlowSchema 定义一组流的模式。请注意,一个流由属性类似的一
-- **apiVersion**: flowcontrol.apiserver.k8s.io/v1beta2
+- **apiVersion**: flowcontrol.apiserver.k8s.io/v1beta3
- **kind**: FlowSchema
@@ -43,7 +44,7 @@ FlowSchema 定义一组流的模式。请注意,一个流由属性类似的一
`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-- **spec** (}}">FlowSchemaSpec)
+- **spec** (}}">FlowSchemaSpec)
`spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-->
@@ -52,17 +53,17 @@ FlowSchema 定义一组流的模式。请注意,一个流由属性类似的一
`metadata` 是标准的对象元数据。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-- **spec** (}}">FlowSchemaSpec)
+- **spec** (}}">FlowSchemaSpec)
`spec` 是 FlowSchema 预期行为的规约。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-- **status** (}}">FlowSchemaStatus)
+- **status** (}}">FlowSchemaStatus)
`status` 是 FlowSchema 的当前状态。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
@@ -451,6 +452,8 @@ FlowSchemaStatus 表示 FlowSchema 的当前状态。
- **conditions** ([]FlowSchemaCondition)
+ **补丁策略:根据键 type 合并**
+
**Map:合并期间保留根据键 type 保留其唯一值**
`conditions` 是 FlowSchema 当前状况的列表。
@@ -529,7 +534,7 @@ FlowSchemaList 是 FlowSchema 对象的列表。
-- **apiVersion**: flowcontrol.apiserver.k8s.io/v1beta2
+- **apiVersion**: flowcontrol.apiserver.k8s.io/v1beta3
- **kind**: FlowSchemaList
@@ -538,7 +543,7 @@ FlowSchemaList 是 FlowSchema 对象的列表。
`metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-- **items** ([]}}">FlowSchema), required
+- **items** ([]}}">FlowSchema), required
`items` is a list of FlowSchemas.
-->
@@ -547,7 +552,7 @@ FlowSchemaList 是 FlowSchema 对象的列表。
`metadata` 是标准的列表元数据。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-- **items** ([]}}">FlowSchema),必需
+- **items** ([]}}">FlowSchema),必需
`items` 是 FlowSchemas 的列表。
@@ -565,7 +570,7 @@ FlowSchemaList 是 FlowSchema 对象的列表。
#### HTTP 请求
-GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}
+GET /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}
#### 响应
-200 (}}">FlowSchema): OK
+200 (}}">FlowSchema): OK
401: Unauthorized
@@ -600,7 +605,7 @@ GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}
#### HTTP 请求
-GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status
+GET /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}/status
#### 响应
-200 (}}">FlowSchema): OK
+200 (}}">FlowSchema): OK
401: Unauthorized
@@ -635,7 +640,7 @@ GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status
#### HTTP 请求
-GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas
+GET /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas
#### 响应
-200 (}}">FlowSchemaList): OK
+200 (}}">FlowSchemaList): OK
401: Unauthorized
@@ -709,11 +714,11 @@ GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas
#### HTTP 请求
-POST /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas
+POST /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas
#### 参数
-- **body**: }}">FlowSchema,必需
+- **body**: }}">FlowSchema,必需
- **dryRun** (**查询参数**): string
@@ -744,11 +749,11 @@ POST /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas
-->
#### 响应
-200 (}}">FlowSchema): OK
+200 (}}">FlowSchema): OK
-201 (}}">FlowSchema): Created
+201 (}}">FlowSchema): Created
-202 (}}">FlowSchema): Accepted
+202 (}}">FlowSchema): Accepted
401: Unauthorized
@@ -760,13 +765,13 @@ POST /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas
#### HTTP 请求
-PUT /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}
+PUT /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}
#### 响应
-200 (}}">FlowSchema): OK
+200 (}}">FlowSchema): OK
-201 (}}">FlowSchema): Created
+201 (}}">FlowSchema): Created
401: Unauthorized
@@ -815,13 +820,13 @@ PUT /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}
#### HTTP 请求
-PUT /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status
+PUT /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}/status
#### 响应
-200 (}}">FlowSchema): OK
+200 (}}">FlowSchema): OK
-201 (}}">FlowSchema): Created
+201 (}}">FlowSchema): Created
401: Unauthorized
@@ -870,7 +875,7 @@ PUT /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status
#### HTTP 请求
-PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}
+PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}
#### 响应
-200 (}}">FlowSchema): OK
+200 (}}">FlowSchema): OK
-201 (}}">FlowSchema): Created
+201 (}}">FlowSchema): Created
401: Unauthorized
@@ -930,7 +935,7 @@ PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}
#### HTTP 请求
-PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status
+PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}/status
#### 响应
-200 (}}">FlowSchema): OK
+200 (}}">FlowSchema): OK
-201 (}}">FlowSchema): Created
+201 (}}">FlowSchema): Created
401: Unauthorized
@@ -990,7 +995,7 @@ PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status
#### HTTP 请求
-DELETE /apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}
+DELETE /apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas/{name}
-`apiVersion: flowcontrol.apiserver.k8s.io/v1beta2`
+`apiVersion: flowcontrol.apiserver.k8s.io/v1beta3`
-`import "k8s.io/api/flowcontrol/v1beta2"`
+`import "k8s.io/api/flowcontrol/v1beta3"`
## PriorityLevelConfiguration {#PriorityLevelConfiguration}
@@ -33,7 +33,7 @@ PriorityLevelConfiguration 表示一个优先级的配置。
-- **apiVersion**: flowcontrol.apiserver.k8s.io/v1beta2
+- **apiVersion**: flowcontrol.apiserver.k8s.io/v1beta3
- **kind**: PriorityLevelConfiguration
@@ -42,7 +42,7 @@ PriorityLevelConfiguration 表示一个优先级的配置。
`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-- **spec** (}}">PriorityLevelConfigurationSpec)
+- **spec** (}}">PriorityLevelConfigurationSpec)
`spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-->
@@ -51,17 +51,17 @@ PriorityLevelConfiguration 表示一个优先级的配置。
`metadata` 是标准的对象元数据。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-- **spec** (}}">PriorityLevelConfigurationSpec)
+- **spec** (}}">PriorityLevelConfigurationSpec)
`spec` 是 “request-priority” 预期行为的规约。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-- **status** (}}">PriorityLevelConfigurationStatus)
+- **status** (}}">PriorityLevelConfigurationStatus)
`status` 是 “请求优先级” 的当前状况。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
@@ -108,25 +108,40 @@ PriorityLevelConfigurationSpec 指定一个优先级的配置。
* 应如何处理超出此限制的请求?
- - **limited.assuredConcurrencyShares** (int32)
-
- `assuredConcurrencyShares` (ACS) 配置执行限制,这是在给定时间可以执行的、此优先级的请求数量的限制。
- ACS 必须是一个正数。服务器的并发限制(SCL)数量按其保证的并发份额划分到并发能力受限的各个优先级中。
- 这一计算会为所有这种优先级分别生成其确定的并发值(ACV),即一次可以执行的请求数量:
+ - **limited.borrowingLimitPercent** (int32)
+
+ `borrowingLimitPercent` 配置如果存在,则可用来限制此优先级级别可以从其他优先级级别中租借多少资源。
+ 该限制被称为该级别的 BorrowingConcurrencyLimit(BorrowingCL),它限制了该级别可以同时租借的资源总数。
+ 该字段保存了该限制与该级别标称并发限制之比。当此字段非空时,必须为正整数,并按以下方式计算限制值:
+
+ BorrowingCL(i) = round(NominalCL(i) * borrowingLimitPercent(i) / 100.0)
+
+ 该字段值可以大于100,表示该优先级可以大于自己标称并发限制(NominalCL)。当此字段为 `nil` 时,表示无限制。
+
+
+ LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
+ -->
+
+ - **limited.lendablePercent** (int32)
- 较大的 ACS 值意味着(以影响所有其他优先级为代价)保留更多的并发请求。此字段的默认值为 30。
+ `lendablePercent` 规定了 NominalCL 可被其他优先级级别租借资源数百分比。
+ 此字段的值必须在 0 到 100 之间,包括 0 和 100,默认为 0。
+ 其他级别可以从该级别借用的资源数被称为此级别的 LendableConcurrencyLimit(LendableCL),定义如下。
+
+ LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
+
+ - **limited.nominalConcurrencyShares** (int32)
+
+ `nominalConcurrencyShares`(NCS)用于计算该优先级级别的标称并发限制(NominalCL)。
+ NCS 表示可以在此优先级级别同时运行的席位数量上限,包括来自本优先级级别的请求,
+ 以及从此优先级级别租借席位的其他级别的请求。
+ 服务器的并发度限制(ServerCL)根据 NCS 值按比例分别给各 Limited 优先级级别:
+
+ NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[limited priority level k] NCS(k)
+
+ 较大的数字意味着更大的标称并发限制(NominalCL),但是这将牺牲其他 Limited 优先级级别的资源。该字段的默认值为 30。
+
## PriorityLevelConfigurationStatus {#PriorityLevelConfigurationStatus}
@@ -317,7 +353,7 @@ PriorityLevelConfigurationList 是 PriorityLevelConfiguration 对象的列表。
`metadata` 是标准的对象元数据。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-- **items** ([]}}">PriorityLevelConfiguration),必需
+- **items** ([]}}">PriorityLevelConfiguration),必需
`items` 是请求优先级设置的列表。
@@ -335,7 +371,7 @@ PriorityLevelConfigurationList 是 PriorityLevelConfiguration 对象的列表。
#### HTTP 请求
-GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}
+GET /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}
#### 响应
-200 (}}">PriorityLevelConfiguration): OK
+200 (}}">PriorityLevelConfiguration): OK
401: Unauthorized
@@ -370,7 +406,7 @@ GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name
#### HTTP 请求
-GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status
+GET /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}/status
#### 响应
-200 (}}">PriorityLevelConfiguration): OK
+200 (}}">PriorityLevelConfiguration): OK
401: Unauthorized
@@ -405,7 +441,7 @@ GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name
#### HTTP 请求
-GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations
+GET /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations
#### 响应
-200 (}}">PriorityLevelConfigurationList): OK
+200 (}}">PriorityLevelConfigurationList): OK
401: Unauthorized
@@ -479,11 +515,11 @@ GET /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations
#### HTTP 请求
-POST /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations
+POST /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations
#### 参数
-- **body**: }}">PriorityLevelConfiguration,必需
+- **body**: }}">PriorityLevelConfiguration,必需
- **dryRun** (**查询参数**): string
@@ -514,11 +550,11 @@ POST /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations
-->
#### 响应
-200 (}}">PriorityLevelConfiguration): OK
+200 (}}">PriorityLevelConfiguration): OK
-201 (}}">PriorityLevelConfiguration): Created
+201 (}}">PriorityLevelConfiguration): Created
-202 (}}">PriorityLevelConfiguration): Accepted
+202 (}}">PriorityLevelConfiguration): Accepted
401: Unauthorized
@@ -530,13 +566,13 @@ POST /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations
#### HTTP 请求
-PUT /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}
+PUT /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}
#### 响应
-200 (}}">PriorityLevelConfiguration): OK
+200 (}}">PriorityLevelConfiguration): OK
-201 (}}">PriorityLevelConfiguration): Created
+201 (}}">PriorityLevelConfiguration): Created
401: Unauthorized
@@ -585,13 +621,13 @@ PUT /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name
#### HTTP 请求
-PUT /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status
+PUT /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}/status
#### 响应
-200 (}}">PriorityLevelConfiguration): OK
+200 (}}">PriorityLevelConfiguration): OK
-201 (}}">PriorityLevelConfiguration): Created
+201 (}}">PriorityLevelConfiguration): Created
401: Unauthorized
@@ -640,7 +676,7 @@ PUT /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name
#### HTTP 请求
-PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}
+PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}
#### 响应
-200 (}}">PriorityLevelConfiguration): OK
+200 (}}">PriorityLevelConfiguration): OK
-201 (}}">PriorityLevelConfiguration): Created
+201 (}}">PriorityLevelConfiguration): Created
401: Unauthorized
@@ -700,7 +736,7 @@ PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{na
#### HTTP 请求
-PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status
+PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}/status
#### 响应
-200 (}}">PriorityLevelConfiguration): OK
+200 (}}">PriorityLevelConfiguration): OK
-201 (}}">PriorityLevelConfiguration): Created
+201 (}}">PriorityLevelConfiguration): Created
401: Unauthorized
@@ -760,7 +796,7 @@ PATCH /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{na
#### HTTP 请求
-DELETE /apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}
+DELETE /apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations/{name}
- **webhooks.rules.apiGroups** ([]string)
+ **原子性: 合并期间会被替换**
+
apiGroups 是资源所属的 API 组列表。'*' 是所有组。
如果存在 '*',则列表的长度必须为 1。必需。
- **webhooks.rules.apiVersions** ([]string)
+ **原子性: 合并期间会被替换**
+
apiVersions 是资源所属的 API 版本列表。'*' 是所有版本。
如果存在 '*',则列表的长度必须为 1。必需。
- **webhooks.rules.operations** ([]string)
+ **原子性: 合并期间会被替换**
+
operations 是准入 Webhook 所关心的操作 —— CREATE、UPDATE、DELETE、CONNECT
或用来指代所有已知操作以及将来可能添加的准入操作的 `*`。
如果存在 '*',则列表的长度必须为 1。必需。