5.2.5 删除 ReplicaSet 控制器资源

使用 kubectl delete 命令删除 ReplicaSet 对象时默认会一并删除其管控的各 Pod 对象。有时,考虑到这些 Pod 资源未必由其创建,或者即便由其创建也并非其自身的组成部分,故而可以为命令使用 “--cascade=false” 选项,取消级联,删除相关的 Pod 对象,这在 Pod 资源后续可能会再次用到时尤为有用。例如,删除 rs 控制器 rs-example:

**[terminal]
**[delimiter $ ]**[command kubectl replicasets rs-example --cascade=false]
replicaset.extensions "rs-example" deleted

删除操作完成后,此前由 rs-example 控制器管控的各 Pod 对象仍处于活动状态,但他们变成了自主式 Pod 资源,用户需要自行组织和维护好它们。

后续讲到的各 Pod 控制器的删除方式都与 ReplicaSet 类似,这里就不再分别进行说明了。

尽管 ReplicaSet 控制器功能强大,但在实践中,它却并非是用户直接使用的控制器,而是要由比其更高一级抽象的 Deployment 控制器对象来调用。

results matching ""

    No results matching ""