Kubernetesnode为何总是自动重启?

了解Kubernetes的人都知道,我们要想在Kubernetes中创建一个Deployment 部署,就会在Node上创建一个Pod,Pod是Kubernetes中对于一组容器以及与容器相关的资源的集合。Pod中的容器会共享IP和端口资源。而Pod总是运行在Node上,Node可以是物理机也可以是虚拟机。

按需网站开发可以根据自己的需求进行定制,成都网站设计、网站建设构思过程中功能建设理应排到主要部位公司成都网站设计、网站建设的运用实际效果公司网站制作网站建立与制做的实际意义

Kubernetes node为何总是自动重启?

但是,很多开发者都会遇到这样一个问题,Kubernetes node总是自己重启,到底是什么原因导致的呢?如何查找具体的问题点?

有相关经验的人,第一反应是看log。

在生产环境中,使用kubectl命令是可以查看pod的log的;但是查看log很不方便。容器针对标准输出和标准错误的log都是落盘了的,如果使用kubernetes管理,还需要去每个container查看磁盘上的日志。所在,在实际生产环境中,我们需要使用官方推荐的elasticsearch+kibana。

和docker一样,Kubernetes在日志这一块的支持主要还是在标准输出上。比较通用的做法是用ELK这套东西来操作。首先,在创建pod的时候,就把宿主机的某个目录映射上去,pod写日志到这个目录下。其次,在宿主机上运行一个单独的搜集日志的进程(logstash,fluentd),对这个目录树下的日志做统一收集,然后发送到远程的日志服务器上去。 

docker daemon --log-driver可以修改日志输出,比如输出给syslog 这样的日志收集工具。syslog可以通过TCP协议将日志发给logstash,再结合elasticsearch+kibana,就是一套日志收集系统了。


分享标题:Kubernetesnode为何总是自动重启?
文章URL:http://bzwzjz.com/article/ijhhhg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作 成都网站制作 外贸网站建设 手机网站建设套餐 成都网站建设公司 温江网站设计 专业网站设计 定制网站制作 成都网站建设 成都网站制作 成都网站建设公司 成都网站设计 重庆网站建设 网站建设公司 企业网站设计 品牌网站建设 重庆外贸网站建设 企业网站制作 成都网站制作 网站建设方案 成都网站设计公司 做网站设计