K8S – 注意区分replace和patch的语义

最近犯了个小错。

写程序的时候没有细想就拿了一个patch_namespaced_deployment方法来发布deployment,后来才意识到patch的意思是局部更新YAML,而不是替换整个YAML,这就导致无法删除YAML中的一些部分。

因此,正确做法应该是使用replace_namespaced_deployment,它可以完整替换整个YAML。

如果文章帮助您解决了工作难题,您可以帮我点击屏幕上的任意广告,或者赞助少量费用来支持我的持续创作,谢谢~