微服务(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是什么?
相关推荐
master cat26 分钟前
Ubuntu下载火狐浏览器
linux·ubuntu·腾讯云
zyx没烦恼30 分钟前
Linux 多线程
linux·运维·服务器·开发语言·c++
Tanner_SL32 分钟前
Linux笔记之Ubuntu系统设置自动登录tty1界面
linux·笔记·ubuntu
落笔太慌张~41 分钟前
Linux系统(Ubuntu和树莓派)的远程操作练习
linux·运维·ubuntu
CZIDC1 小时前
Linux系统安全-开发中注意哪些操作系统安全
linux·安全·系统安全
czhc11400756631 小时前
LINUX 5 vim cat zip unzip
linux·编辑器·vim
明灯L2 小时前
《深度剖析 Linux 权限管理:从基础到进阶,解锁系统安全密钥》
linux·运维·全网最全权限管理·小白0基础
是覆盖对于变化2 小时前
ubuntu22.04 进入不了系统设置
linux·ubuntu
应以大橘为重2 小时前
interrupt子系统中的数据结构
linux·数据结构·驱动开发
kfepiza3 小时前
硬盘分区格式方案之 MBR(Master Boot Record)主引导记录详解 笔记250407
linux·windows·笔记