k8s删除deployment_k8s连载---资源类型之控制器ReplicaSet
在k8s中,资源是一个可以被单独定义的模块,yaml中kind字段用来表明定义什么类型的资源。其中控制器是用来保证pod中稳定运行的数量,保证pod副本数量在预期范围内。控制器ReplicaSet:ReplicaSet:已经被deployment取代, 当使用 Deployment 时,您不必担心还要管理它们创建的 ReplicaSet。Deployment 会拥有并管理它们的 ReplicaSe
在k8s中,资源是一个可以被单独定义的模块,yaml中kind字段用来表明定义什么类型的资源。其中控制器是用来保证pod中稳定运行的数量,保证pod副本数量在预期范围内。
控制器ReplicaSet:
ReplicaSet:已经被deployment取代, 当使用 Deployment 时,您不必担心还要管理它们创建的 ReplicaSet。Deployment 会拥有并管理它们的 ReplicaSet。如果想要滚动更新功能请考虑使用 Deployment。
示列
关键字段说明
.spec.template
是.spec
唯一需要的字段。.spec.template
是pod模版
.spec.template.spec.restartPolicy
唯一允许的取值是Always
,这也是默认值.
.spec.selector
字段是标签选择器。ReplicaSet 管理所有标签匹配与标签选择器的 Pod。它不区分自己创建或删除的 Pod 和其他人或进程创建或删除的pod。
.spec.template.metadata.labels
必须匹配.spec.selector
,否则它将被 API 拒绝。
.spec.replicas
可以指定要同时运行多少个 Pod,默认为1
删除扩容-----------k8s的手动扩缩容是通过副本数量来实现的
要删除 ReplicaSet 和它的所有 Pod,使用kubectl delete
命令。 默认情况下,垃圾收集器自动删除所有依赖的 Pod。
通过更新.spec.replicas
字段,ReplicaSet 可以被轻松的进行缩放。ReplicaSet 控制器能确保匹配标签选择器的数量的 Pod 是可用的和可操作的。
更多推荐
所有评论(0)