部署 cert-manager
我们建议使用 cert-manager 来为 webhook 服务器配置证书。其他解决方案也应能正常工作,只要它们将证书放在期望的位置即可。
您可以按照 cert-manager 文档 来进行安装。
cert-manager 还有一个组件称为 CA Injector,它的责任是将 CA 包注入到 MutatingWebhookConfiguration
/ ValidatingWebhookConfiguration
中。
要实现这一点,您需要在 MutatingWebhookConfiguration
/ ValidatingWebhookConfiguration
对象中使用一个带有键 cert-manager.io/inject-ca-from
的注解。该注解的值应指向一个现有的 证书请求实例,格式为 <certificate-namespace>/<certificate-name>
。
这是我们用于注解 MutatingWebhookConfiguration
/ ValidatingWebhookConfiguration
对象的 kustomize 补丁。