我尝试使用Kazan(Elixir中的kubernetes客户端)实现类似于kubectl apply
的功能,并尝试了解如何执行滚动更新,特别是函数replace_namespaced_deployment
。
以REST为背景,CRUD是操纵资源的动词,Kubernetes' '替换'听起来像UPDATE
,所以我试着理解:
答案 0 :(得分:1)
简答:是的
答案很长:Kubernetes中没有“更新”命令。如果要编辑资源的任何参数,可以编辑yaml文件,然后运行:
kubectl replace -f FILE
请注意,某些资源会抛出错误,说明无法修改。在这种情况下,您将需要删除资源并再次创建它。