@@ -326,7 +326,7 @@ defining them has the `applyset.kubernetes.io/is-parent-type` label.
326
326
用于:作为 ApplySet 父对象使用的对象。
327
327
328
328
此注解处于 Alpha 阶段。
329
- 对于 Kubernetes {{< skew currentVersion >}} 版本, 如果定义它们的
329
+ 对于 Kubernetes {{< skew currentVersion >}} 版本,如果定义它们的
330
330
{{< glossary_tooltip term_id="CustomResourceDefinition" text="CustomResourceDefinition" >}}
331
331
打了 ` applyset.kubernetes.io/is-parent-type ` 标签,
332
332
那么你可以在 Secret、ConfigMap 或自定义资源上使用此注解。
@@ -418,7 +418,7 @@ defining them has the `applyset.kubernetes.io/is-parent-type` label.
418
418
用于:作为 ApplySet 父对象使用的对象。
419
419
420
420
此注解处于 Alpha 阶段。
421
- 对于 Kubernetes {{< skew currentVersion >}} 版本, 如果定义它们的
421
+ 对于 Kubernetes {{< skew currentVersion >}} 版本,如果定义它们的
422
422
{{< glossary_tooltip term_id="CustomResourceDefinition" text="CustomResourceDefinition" >}}
423
423
打了 ` applyset.kubernetes.io/is-parent-type ` 标签,那么你可以在 Secret、ConfigMap 或自定义资源上使用此注解。
424
424
@@ -462,7 +462,7 @@ not being a valid parent for ApplySets, omit this label.
462
462
463
463
示例:` applyset.kubernetes.io/is-parent-type: "true" `
464
464
465
- 用于:自定义资源 (CRD)
465
+ 用于:自定义资源(CRD)
466
466
467
467
此注解处于 Alpha 阶段。
468
468
规范的部分功能用来实现[ 在 kubectl 中基于 ApplySet 的删除] ( /zh-cn/docs/tasks/manage-kubernetes-objects/declarative-config/#alternative-kubectl-apply-f-directory-prune ) 。
@@ -497,7 +497,7 @@ label on the parent object.
497
497
此注解处于 Alpha 阶段。
498
498
规范的部分功能用来实现[ 在 kubectl 中基于 ApplySet 的删除] ( /zh-cn/docs/tasks/manage-kubernetes-objects/declarative-config/#alternative-kubectl-apply-f-directory-prune ) 。
499
499
此标签使对象成为 ApplySet 的成员。
500
- 标签的值 ** 必须** 与父对象上的 ` applyset.kubernetes.io/id ` 标签的值相匹配。
500
+ 标签的值** 必须** 与父对象上的 ` applyset.kubernetes.io/id ` 标签的值相匹配。
501
501
502
502
536
536
规范的部分功能用来实现[ 在 kubectl 中基于 ApplySet 的删除] ( /zh-cn/docs/tasks/manage-kubernetes-objects/declarative-config/#alternative-kubectl-apply-f-directory-prune ) 。
537
537
此注解应用于父对象,这些父对象用于跟踪 ApplySet 以指示哪个工具管理 ApplySet。
538
- 工具应该拒绝改变属于其他工具 ApplySets 。
538
+ 工具应该拒绝改变属于其他工具的 ApplySet 。
539
539
该值必须采用 ` / ` 格式。
540
540
541
541
### apps.kubernetes.io/pod-index (beta) {#apps-kubernetes.io-pod-index}
@@ -783,7 +783,8 @@ This annotation records the result of bind scheduler plugins, used by https://si
783
783
784
784
用于:Pod
785
785
786
- 此注解记录了 bind 调度插件的结果,用于 https://sigs.k8s.io/kube-scheduler-simulator。
786
+ 此注解记录了 bind 调度插件的结果,用于
787
+ [ kube-scheduler-simulator] ( https://sigs.k8s.io/kube-scheduler-simulator ) 。
787
788
788
789
811
812
用于:Pod
812
813
813
- 此注解记录了 filter 调度插件的结果,用于 https://sigs.k8s.io/kube-scheduler-simulator。
814
+ 此注解记录了 filter 调度插件的结果,用于
815
+ [kube-scheduler-simulator](https://sigs.k8s.io/kube-scheduler-simulator)。
814
816
815
817
839
841
用于:Pod
840
842
841
- 此注解记录了调度器从 score 调度插件计算出的最终分数,用于 https://sigs.k8s.io/kube-scheduler-simulator。
843
+ 此注解记录了调度器从 score 调度插件计算出的最终分数,用于
844
+ [kube-scheduler-simulator](https://sigs.k8s.io/kube-scheduler-simulator)。
842
845
843
846
` ` ` yaml
844
847
kube-scheduler-simulator.sigs.k8s.io/finalscore-result : >-
@@ -864,7 +867,8 @@ This annotation records the result of permit scheduler plugins, used by https://
864
867
865
868
用于:Pod
866
869
867
- 此注解记录了 permit 调度插件的结果,用于 https://sigs.k8s.io/kube-scheduler-simulator。
870
+ 此注解记录了 permit 调度插件的结果,用于
871
+ [kube-scheduler-simulator](https://sigs.k8s.io/kube-scheduler-simulator)。
868
872
869
873
976
984
用于:Pod
977
985
978
- 此注解记录了 prefilter 调度插件的结果,用于 https://sigs.k8s.io/kube-scheduler-simulator。
986
+ 此注解记录了 prefilter 调度插件的结果,用于
987
+ [kube-scheduler-simulator](https://sigs.k8s.io/kube-scheduler-simulator)。
979
988
980
989
1003
1012
用于:Pod
1004
1013
1005
- 此注解记录了 prefilter 调度插件的结果,用于 https://sigs.k8s.io/kube-scheduler-simulator
1014
+ 此注解记录了 prefilter 调度插件的结果,用于
1015
+ [kube-scheduler-simulator](https://sigs.k8s.io/kube-scheduler-simulator)。
1006
1016
1007
1017
1070
1082
用于:Pod
1071
1083
1072
- 此注解记录了 score 调度插件的结果,用于 https://sigs.k8s.io/kube-scheduler-simulator。
1084
+ 此注解记录了 score 调度插件的结果,用于
1085
+ [kube-scheduler-simulator](https://sigs.k8s.io/kube-scheduler-simulator)。
1073
1086
1074
1087
content/zh-cn/docs/reference/labels-annotations-taints/audit-annotations.mdCopy file name to clipboard Expand all lines: content/zh-cn/docs/reference/labels-annotations-taints/audit-annotations.md +64 -18 Lines changed: 64 additions & 18 deletions Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ This page serves as a reference for the audit annotations of the kubernetes.io
13
13
namespace. These annotations apply to `Event` object from API group
14
14
`audit.k8s.io`.
15
15
-->
16
- 该页面作为 kubernetes.io 名字空间的审计注解的参考。这些注解适用于 API 组
16
+ 本页面作为 kubernetes.io 名字空间的审计注解的参考。这些注解适用于 API 组
17
17
` audit.k8s.io ` 中的 ` Event ` 对象。
18
18
19
19
{{< note >}}
@@ -26,9 +26,8 @@ The annotations apply to audit events. Audit events are different from objects i
26
26
`events.k8s.io`).
27
27
-->
28
28
Kubernetes API 中不使用以下注解。当你在集群中[ 启用审计] ( /zh-cn/docs/tasks/debug/debug-cluster/audit/ ) 时,
29
- 审计事件数据将使用 API 组 ` audit.k8s.io ` 中的 ` Event ` 写入。
30
- 注解适用于审计事件。
31
- 审计事件不同于[ 事件 API] ( /zh-cn/docs/reference/kubernetes-api/cluster-resources/event-v1/ )
29
+ 审计事件数据将使用 API 组 ` audit.k8s.io ` 中的 ` Event ` 写入。此注解适用于审计事件。
30
+ 审计事件不同于 [ Event API] ( /zh-cn/docs/reference/kubernetes-api/cluster-resources/event-v1/ )
32
31
(API 组 ` events.k8s.io ` )中的对象。
33
32
{{note >}}
34
33
@@ -53,14 +52,14 @@ request used a deprecated API version.
53
52
54
53
Example: `k8s.io/removed-release: "1.22"`
55
54
56
- Value **must** be in the format ". ". It is set to target the removal release
55
+ Value **must** be in the format "\\.\\ ". It is set to target the removal release
57
56
on requests made to deprecated API versions with a target removal release.
58
57
-->
59
- ## k8s.io/removed-release {#k8s-io-removed-release}
58
+ ## k8s.io/removed-release {#k8s-io-removed-release}
60
59
61
60
例子:` k8s.io/removed-release: "1.22" `
62
61
63
- 值** 必须** 为 "< major >.< minor > " 的格式。当请求使用了已弃用的 API 版本时,
62
+ 值** 必须** 为 "\< MAJOR> \.\< MINOR> \ " 的格式。当请求使用了已弃用的 API 版本时,
64
63
该值会被设置为目标移除的版本。
65
64
66
65
146
+ ## apiserver.latency.k8s.io/etcd
147
+
148
+ 例子:` apiserver.latency.k8s.io/etcd: "4.730661757s" `
149
+
150
+ 此注解表示在存储层内部产生的延迟测量,
151
+ 它记录将数据发送到 etcd 并接收完整响应所花费的时间。
152
+
153
+ 此审计注解的取值不包括准入或校验过程所耗用的时间。
154
+
155
+
162
+ ## apiserver.latency.k8s.io/decode-response-object
163
+
164
+ 例子:` apiserver.latency.k8s.io/decode-response-object: "450.6649ns" `
165
+
166
+ 此注解记录解码从存储层(etcd)接收到的响应对象所花费的时间。
167
+
168
+
178
+ ## apiserver.latency.k8s.io/apf-queue-wait
179
+
180
+ 例子:` apiserver.latency.k8s.io/apf-queue-wait: "100ns" `
181
+
182
+ 此注解记录由于 API 服务器优先级机制,请求在队列中等待的时间。
183
+
184
+ 有关此机制的更多信息,参见
185
+ [ API 优先级与公平性] ( /zh-cn/docs/concepts/cluster-administration/flow-control/ ) (APF)。
186
+
137
187
180
230
例子:` missing-san.invalid-cert.kubernetes.io/example-svc.example-namespace.svc: "relies on a legacy Common Name field instead of the SAN extension for subject validation" `
181
231
182
- 由 Kubernetes v1.24 及更高版本使用
232
+ 由 Kubernetes v1.24 及更高版本使用。
183
233
184
234
190
- 此注解表示 webhook 或聚合 API 服务器正在使用缺少 ` subjectAltNames ` 的无效证书。
240
+ 此注解表示 Webhook 或聚合 API 服务器正在使用缺少 ` subjectAltNames ` 的无效证书。
191
241
Kubernetes 1.19 已经默认禁用,且 Kubernetes 1.23 已经移除对这些证书的支持。
192
242
193
243
214
-
215
265
例子:` insecure-sha1.invalid-cert.kubernetes.io/example-svc.example-namespace.svc: "uses an insecure SHA-1 signature" `
216
266
217
- 由 Kubernetes v1.24 及更高版本使用
267
+ 由 Kubernetes v1.24 及更高版本使用。
218
268
219
269
225
- 此注解表示 webhook 或聚合 API 服务器所使用的是使用 SHA-1 签名的不安全证书。
275
+ 此注解表示 Webhook 或聚合 API 服务器所使用的是使用 SHA-1 签名的不安全证书。
226
276
Kubernetes 1.24 已经默认禁用,并将在未来的版本中删除对这些证书的支持。
227
277
228
278
246
- 例子:`validation.policy.admission.k8s.io/validation_failure:
247
- '[ {"message": "Invalid value", {"policy": "policy.example.com",
248
- {"binding": "policybinding.example.com", {"expressionIndex": "1",
249
- {"validationActions": [ "Audit"] }] '`
296
+ 例子:` validation.policy.admission.k8s.io/validation_failure: '[{"message": "Invalid value", {"policy": "policy.example.com", {"binding": "policybinding.example.com", {"expressionIndex": "1", {"validationActions": ["Audit"]}]' `
250
297
251
298
You can’t perform that action at this time.