使用helm install --atomic安装失败时,是否会删除已创建的namespace?
使用Helm --atomic安装失败后不会自动删除命名空间
当你执行helm install并添加--atomic选项时,这个参数的作用是若Release安装失败,自动回滚到安装前的状态——但回滚仅针对该Release关联的Kubernetes资源(如Deployment、Service等chart定义的资源),不会删除安装过程中创建的命名空间,哪怕这个命名空间是通过--create-namespace选项在本次安装时新建的。
Helm本身并不负责管理命名空间的生命周期,命名空间属于集群级基础资源,--atomic的逻辑仅聚焦于当前Release的资源集合,不会触及这类不属于Release直接管控的资源。如果需要在安装失败时清理命名空间,你需要手动执行kubectl delete namespace <命名空间名称>,或者在自动化流程中额外添加对应的清理步骤。
内容的提问来源于stack exchange,提问作者Amit
相关产品推荐
相关产品推荐

