Skip to content

Commit ee88b68

Browse files
authored
Merge pull request #37598 from jzhupup/custom-resource-definition-versioning
Sync /custom-resources/custom-resource-definition-versioning.md
2 parents 6b8d88d + f5243b7 commit ee88b68

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

content/zh-cn/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -580,41 +580,41 @@ The webhook should perform these conversions independently.
580580
### Write a conversion webhook server
581581

582582
Please refer to the implementation of the [custom resource conversion webhook
583-
server](https://github.com/kubernetes/kubernetes/tree/v1.15.0/test/images/crd-conversion-webhook/main.go)
583+
server](https://github.com/kubernetes/kubernetes/tree/v1.25.3/test/images/agnhost/crd-conversion-webhook/main.go)
584584
that is validated in a Kubernetes e2e test. The webhook handles the
585585
`ConversionReview` requests sent by the API servers, and sends back conversion
586586
results wrapped in `ConversionResponse`. Note that the request
587587
contains a list of custom resources that need to be converted independently without
588588
changing the order of objects.
589589
The example server is organized in a way to be reused for other conversions.
590590
Most of the common code are located in the
591-
[framework file](https://github.com/kubernetes/kubernetes/tree/v1.15.0/test/images/crd-conversion-webhook/converter/framework.go)
591+
[framework file](https://github.com/kubernetes/kubernetes/tree/v1.25.3/test/images/agnhost/crd-conversion-webhook/converter/framework.go)
592592
that leaves only
593-
[one function](https://github.com/kubernetes/kubernetes/blob/v1.15.0/test/images/crd-conversion-webhook/converter/example_converter.go#L29-L80)
593+
[one function](https://github.com/kubernetes/kubernetes/blob/v1.25.3/test/images/crd-conversion-webhook/converter/example_converter.go#L29-L80)
594594
to be implemented for different conversions.
595595
-->
596596
### 编写一个转换 Webhook 服务器 {#write-a-conversion-webhook-server}
597597

598-
请参考[定制资源转换 Webhook 服务器](https://github.com/kubernetes/kubernetes/tree/v1.15.0/test/images/crd-conversion-webhook/main.go)的实现;
598+
请参考[定制资源转换 Webhook 服务器](https://github.com/kubernetes/kubernetes/tree/v1.25.3/test/images/agnhost/crd-conversion-webhook/main.go)的实现;
599599
该实现在 Kubernetes e2e 测试中得到验证。
600600
Webhook 处理由 API 服务器发送的 `ConversionReview` 请求,并在
601601
`ConversionResponse` 中封装发回转换结果。
602602
请注意,请求包含需要独立转换的定制资源列表,这些对象在被转换之后不能改变其在列表中的顺序。
603603
该示例服务器的组织方式使其可以复用于其他转换。大多数常见代码都位于
604-
[framework 文件](https://github.com/kubernetes/kubernetes/tree/v1.15.0/test/images/crd-conversion-webhook/converter/framework.go)中,
605-
只留下[一个函数](https://github.com/kubernetes/kubernetes/blob/v1.13.0/test/images/crd-conversion-webhook/converter/example_converter.go#L29-L80)用于实现不同的转换。
604+
[framework 文件](https://github.com/kubernetes/kubernetes/tree/v1.25.3/test/images/agnhost/crd-conversion-webhook/converter/framework.go)中,
605+
只留下[一个函数](https://github.com/kubernetes/kubernetes/tree/v1.25.3/test/images/agnhost/crd-conversion-webhook/converter/example_converter.go#L29-L80)用于实现不同的转换。
606606

607607
{{< note >}}
608608
<!--
609609
The example conversion webhook server leaves the `ClientAuth` field
610-
[empty](https://github.com/kubernetes/kubernetes/tree/v1.13.0/test/images/crd-conversion-webhook/config.go#L47-L48),
610+
[empty](https://github.com/kubernetes/kubernetes/tree/v1.25.3/test/images/agnhost/crd-conversion-webhook/config.go#L47-L48),
611611
which defaults to `NoClientCert`. This means that the webhook server does not
612612
authenticate the identity of the clients, supposedly API servers. If you need
613613
mutual TLS or other ways to authenticate the clients, see
614614
how to [authenticate API servers](/docs/reference/access-authn-authz/extensible-admission-controllers/#authenticate-apiservers).
615615
-->
616616
转换 Webhook 服务器示例中将 `ClientAuth`
617-
字段设置为[空](https://github.com/kubernetes/kubernetes/tree/v1.13.0/test/images/crd-conversion-webhook/config.go#L47-L48),
617+
字段设置为[空](https://github.com/kubernetes/kubernetes/tree/v1.25.3/test/images/agnhost/crd-conversion-webhook/config.go#L47-L48),
618618
默认为 `NoClientCert`。
619619
这意味着 webhook 服务器没有验证客户端(也就是 API 服务器)的身份。
620620
如果你需要双向 TLS 或者其他方式来验证客户端,

0 commit comments

Comments
 (0)