如何删除 Terminating 状态的 Pod

当我们删除一个 Pod 时,通常它会快速进入 Terminating 状态并被删除。然而,有时由于种种原因,Pod 会长时间停留在 Terminating 状态。本文将详细介绍如何处理和删除这些处于 Terminating 状态的 Pod。 为什么Pod会停留在Terminating状态? 在了解如何删除 Terminating 状态的 Pod 之前,我们先看看为什么 Pod 会进入并停留在这种状

Static静态Pod

当我们部署k8s时,会启动几个默认的pod,这些pod是k8s的默认组件,它们分别是: kube-apiserver:提供k8s各类资源对象的增删改查及watch等rest接口 kube-scheduler:Kubernetes的调度器,是一个控制面的进程,负责将pods调度到节点上 kube-controller-manager: 控制器作为集群内部的管理控制中心,负责集群内的node/pod副

QoS服务质量等级

QoS(Quality of Service),大部分译为“服务质量等级”,又译作“服务质量保证”,是作用在 Pod 上的一个配置,当 Kubernetes 创建一个 Pod 时,它就会给这个 Pod 分配一个 QoS 等级,可以是以下等级之一: Guaranteed:Pod 里的每个容器都必须有内存/CPU 限制和请求,而且值必须相等。 Burstable:Pod 里至少有一个容器有内存或者 C

Pod创建过程

Pod创建过程 比如,要部署一个deployment,文件叫nginx.yaml 执行命令 kubectl apply -f nginx.yaml 命令, kubectl根据kubeconfig配置文件里面指定的api-server地址,将nginx.yaml传给api-server API Server 接到nginx.yaml的内容请求后,开始分析里面的内容,校验内容的语法和格式是否正确,语法