我最近开始使用Kubernetes,我注意到了一些事情。
运行时:$ journalctl -f | grep -i "/health OK"
此消息每10秒重复一次:
Jan 04 18:41:03localhost a8653068fac3[1273]:2021-01-04 18:41:03.122577 I|etcdserver/api/etchdhttp://health OK(状态代码200(
Jan 04 18:41:13localhost a8653068fac3[1273]:2021-01-04 18:41:13.121855 I|etcdserver/api/etchdhttp://health OK(状态代码200(
我想知道是什么Kubernetes应用程序生成了这个消息,以及如何删除这个消息。
journalctl
是您进入单机日志/日志的接口。所有服务文件都将数据插入到systemd日志中。
在命令$ journalctl -f | grep -i "/health OK"
中
您使用的-f
标志提供最新的日记账分录,并在将新分录附加到日记账时连续打印新分录。命令的grep部分会忽略模式和输入数据中的大小写区别来搜索模式,这样大小写不同的字符就会相互匹配。
Kubernetes API服务器提供API端点来指示API服务器的当前状态。使用";命令中的/health OK"
您正在检查服务的health
/livez
/readyz
。
请参阅:健康检查。你的日志来自蚀刻舱。它们很有用,因为它们可以通知集群中etcd的状态。您可以将这些日志重定向到文件:./bin/etcd 2>log.txt
看看:journalctl。