kubernetes中的“替换”是否等同于“更新”?

kubernetes中的“替换”是否等同于“更新”?,kubernetes,Kubernetes,我正在尝试使用Kazan(Elixir中的kubernetes客户端)实现类似于kubectl apply的功能,并试图了解如何执行滚动更新,特别是在函数replace_namespaced_部署中 以REST为背景,其中CRUD是操纵资源的动词,Kubernetes的“replace”在我看来就像是一个更新,所以我试图理解: 为什么要替换而不是更新 替换是否等同于更新? 简短回答:是的 详细回答:Kubernetes中没有更新命令。如果要编辑资源的任何参数,可以编辑yaml文件,然后运行: k

我正在尝试使用Kazan(Elixir中的kubernetes客户端)实现类似于kubectl apply的功能,并试图了解如何执行滚动更新,特别是在函数replace_namespaced_部署中

以REST为背景,其中CRUD是操纵资源的动词,Kubernetes的“replace”在我看来就像是一个更新,所以我试图理解:

为什么要替换而不是更新 替换是否等同于更新? 简短回答:是的

详细回答:Kubernetes中没有更新命令。如果要编辑资源的任何参数,可以编辑yaml文件,然后运行:

kubectl replace -f FILE
请注意,一些资源将抛出一个错误,表示无法修改。在这种情况下,您需要删除资源并重新创建它