微服务(11)

目录

51.pod的重启策略是什么?

52.描述一下pod的生命周期有哪些状态?

53.创建一个pod的流程是什么?

54.删除一个Pod会发生什么事情?

55.k8s的Service是什么?


51.pod的重启策略是什么?

可以通过命令kubectl explain pod.spec查看pod的重启策略。(restartPolicy字段)

Always:但凡pod对象终止就重启,此为默认策略。

OnFailure:仅在pod对象出现错误时才重启。

52.描述一下pod的生命周期有哪些状态?

Pending:表示pod已经被同意创建,正在等待Kubescheduler选择合适的节点创建,一般是在准备镜像。

Running:表示pod中所有的容器已经被创建,并且至少有一个容器正在运行或者是正在启动或者是正在重启;

Succeeded:表示所有容器已经成功终止,并且不会再启动;

Failed:表示pod中所有的容器都是非0(不正常)状态退出;

Unknown:表示无法读取Pod状态,通常是kube controller manager 无法与Pod通信。

53.创建一个pod的流程是什么?

1)客户端提交Pod的配置信息(可以是yaml文件定义好的信息)到kube apiserver;

2)Apiserver收到指令后,通知给controller manager创建一个资源对象;

3)Controller manager通过api server将pod的配置信息存储到ETCD数据中心中;

4)Kube scheduler检测到pod信息会开始调度预选,会先过滤掉不符合Pod资源配置要求的节点,然后开始调度调优,主要是挑选出更合适运行pod的节点,然后将pod的资源配置单发送到node节点上的kubelet组件上。

5)Kuberlet根据scheduler发来的资源配置单运行pod,运行成功后,将pod的运行信息返回给scheduler,scheduler将返回的pod运行状况的信息存储到etcd数据中心。

54.删除一个Pod会发生什么事情?
55.k8s的Service是什么?
相关推荐
蜜蜜不吃糖1 小时前
解决Vcenter告警datastore存储容量不足问题
linux·运维·服务器
周杰伦_Jay1 小时前
【MCP开发部署流程表格分析】MCP架构解析、开发流程、部署方案、安全性分析
人工智能·深度学习·opencv·机器学习·架构·transformer
宠友信息1 小时前
从架构到体验:友猫社区平台的全栈技术解析与功能体系详解
架构
zzz.101 小时前
top命令的详解
linux·服务器·网络
东城绝神1 小时前
《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署redis 7.4.5容器版分片集群》
linux·运维·redis·架构·分片集群
hello_2501 小时前
容灾架构术语:RPO和RTO
架构
骇客野人1 小时前
【软考备考】 架构评估质量属性:性能、可用性、安全性、可修改性、可测试性、易用性等详细介绍
架构
JH30731 小时前
B/S架构、HTTP协议与Web服务器详解
前端·http·架构
杨筱毅1 小时前
【架构】MVP 对比 MVVM
架构
骇客野人1 小时前
【软考备考】物联网架构:感知层、网络层、平台层、应用层详解
物联网·架构