登录
首页 >  Golang >  Go问答

Kubernetes中新部署和非新部署的区别及识别

来源:stackoverflow

时间:2024-03-15 10:27:35 116浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《Kubernetes中新部署和非新部署的区别及识别》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

我是 K8S 的新手,所以也许有一个简单的解决方案可以解决我的问题。

使用本教程,我正在创建一个突变 Webhook,其目标是将信息添加到 pod 规范(使用突变 Webhooks)。

Webhook 应仅修补新的 Pod 部署,而不是副本集、纵向扩展或横向扩展。

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


正确答案


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

好了,本文到此结束,带大家了解了《Kubernetes中新部署和非新部署的区别及识别》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>