我如何区分新部署和新部署 - Kubernetes

How can I distinguish between new deployments and not - Kubernetes

我是 K8S 的新手,所以也许有一个简单的解决方案可以解决我的问题。
使用此 tutorial我正在创建一个突变 webhook,其目标是向 pod 规范添加信息(使用突变 webhook)。
Webhook 应该只修补新的 pod 部署,而不是副本集、纵向扩展或横向扩展。

如何区分这些情况(新部署和非新部署)corev1 pkg 或任何其他方式? 谢谢!

您可以检查发送到准入控制 Webhook 的 the request.kind, request.subresource and request.operatrion field of the AdmissionReview object 的内容,以区分 CREATE/UPDATE 部署请求与扩展请求或 CREATE/UPDATE ReplicaSet 请求。