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

最近犯了个小错。

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

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

如果文章帮助到你,那么帮我点一下广告 or 打赏1元钱,服务器费用需要大家的支持。

发表评论

电子邮件地址不会被公开。