Kubernetes node为何总是自动重启?
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,了解Kubernetes的人都知道,我们要想在Kubernetes中创建一个Deployment 部署,就会在Node上创建一个Pod,Pod是Kubernetes中对于一组容器以及与容器相关的资源的
千家信息网最后更新 2024年11月23日Kubernetes node为何总是自动重启?
了解Kubernetes的人都知道,我们要想在Kubernetes中创建一个Deployment 部署,就会在Node上创建一个Pod,Pod是Kubernetes中对于一组容器以及与容器相关的资源的集合。Pod中的容器会共享IP和端口资源。而Pod总是运行在Node上,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,就是一套日志收集系统了。
日志
容器
输出
标准
目录
宿主
环境
资源
问题
生产
运行
东西
做法
原因
可以通过
命令
官方
实际
宿主机
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器的类型有哪些
网吧用服务器
pg数据库表数据导出
软件开发安全服务资质条件
宜兴进口软件开发价格
给服务器装linux系统
数据库删除所有学生的选课记录
深圳市智能手表安卓软件开发
河南理工大学数据库试题
意甲数据库足球
服务器机柜定制开发
河南服务器机箱哪里有
网络安全态势感知仿真系统
联通网络安全小常识
江阴项目软件开发预算
网络技术专业毕业后就业前景
网络安全行为认知
虚拟主机云服务器
山西科技大学直播互联网
云服务器如何恢复原始状态
文件管理阶段数据库有什么特点
双鸭山炒币量化交易软件开发报价
无线网络安全清华大学出版社
剑灵有哪些服务器
街机联机服务器
数据库数据不小心删除了怎么恢复
服务器电磁防护
服务器出现ping不通
通化软件开发专业承诺守信
籽岷我的世界服务器生存