微服务(11)
2023-12-31 15:26:09
目录
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是什么?
文章来源:https://blog.csdn.net/qq_30624649/article/details/135315736
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!