重庆微信网站制作公司,山西营销网站建设设计,深圳展台制作公司,功能分类模块类型网站针对上篇文章kubernetes探索-Pod面试做一点点补充...
1. 简述Pod的删除流程 1) kube-apiserver接收到用户的删除指令#xff0c;默认等待30s(优雅退出时间)#xff0c;随后认为pod已死亡#xff0c;将其标记为Terminating状态#xff1b; 2) kubelet监控到pod…针对上篇文章kubernetes探索-Pod面试做一点点补充...
1. 简述Pod的删除流程
1) kube-apiserver接收到用户的删除指令默认等待30s(优雅退出时间)随后认为pod已死亡将其标记为Terminating状态 2) kubelet监控到pod标记为Terminating,启动关闭过程 ① endpoints-controller从service的endpoints列表中移除与此pod相关的endpoint; ② 若该pod定义了停止前的钩子函数则会在pod内部调用该函数 ③ pod内的容器进程被发送TREM信号(kill -14); ④ 超过优雅退出时间后pod内的所有进程会被发送SIGKIll信号(kill -9) 2. Pod一直处于pending状态原因有哪些如何排查 ## 排查pod执行详情
kubectl describe pod_name 情况1pod开始创建时本身会处于pending状态pod内部可能正在拉取镜像/创建容器; 情况2调度器调度失败Scheduer调度器无法为pod分配一个合适的node节点 1node节点有cpu,内存压力导致无节点可调度 2pod定义了资源而无满足资源的node节点; 3node节点上有污点而pod未定义容忍 4pod定义了亲和性/反亲和性而没有满足此亲和性/反亲和性的node节点 情况3pvcpv无法动态创建 3. Pod的镜像拉取策略有哪几种 通过imagePullPolicy字段配置Pod的镜像拉取策略可取以下值 IfNotPresent仅当本地没有对应镜像时才从目标仓库中拉取镜像。Always总是重新拉取即每次创建pod都会重新从镜像仓库拉取一次镜像。Never永不主动拉取镜像仅使用本地镜像。 默认的镜像下载策略是 当镜像标签是latest时默认策略是Always 当镜像标签是自定义时也就是标签不是latest那么默认策略是IfNotPresent。 4.存活探针和就绪探针的属性参数有哪些
属性名注释默认值initialDelaySeconds延迟探测秒数即容器启动多少秒后开始探测0periodSeconds执行探测的频率10 (≥1)timeoutSeconds探测响应超时时间超过该时间表示探测失败1≥1filureThreshold连续探测失败次数等于该值时视为本次探测失败3≥1successThreshold连续探测成功次数等于该值时视为本次探测成功1≥1
上一篇: kubernetes探索-Pod面试