您的位置 首页 kubesphere

k8s 日志收集-kubesphere 启用日志-开启日志

k8s 日志收集-kubesphere

落盘日志收集 | KubeSphere Documents

开启日志:官方文档: 连接

在安装后启用日志系统 : 连接

1- 启用日志功能

admin 登录, 然后 -》 自定义资源 -》 clusterconfigure

ks-installer 里边找到:

logging 组件: 改为 true

containerruntime: docker

不知道为什么我生产的和测试用的同样的版本,

 

测试 10.0.0.208: 的没有。

 

 

安装成功后 点击 小锤子 会有 “容器日志查询的功能 ”

点击可以查看日志:

 

二、

  1. 以 project-admin 身份登录 KubeSphere 的 Web 控制台,进入项目。
  2. 在左侧导航栏中,选择项目设置中的日志收集,点击  以启用该功能。

 

创建部署

  1. 在左侧导航栏中,选择应用负载中的工作负载。在部署选项卡下,点击创建
  2. 在出现的对话框中,设置部署的名称(例如 demo-deployment),选择将要创建资源的项目,点击下一步
  3. 容器组设置下,点击添加容器
  4. 在搜索栏中输入 alpine,以该镜像(标签:latest)作为示例。
  5. 向下滚动并勾选启动命令。在命令参数中分别输入以下值,点击 ,然后点击下一步

 

命令

/bin/sh

参数

-c,if [ ! -d /data/log ];then mkdir -p /data/log;fi; while true; do date >> /data/log/app-test.log; sleep 30;done
以上命令及参数的意义: 每 30 秒将日期信息导出到 /data/log/app-test.log 中。

 

6-在存储设置选项卡下,切换 启用收集卷上日志,点击挂载卷。

7-在临时卷选项卡下,输入卷名称(例如 demo-disk-log-collection),并设置访问模式和路径。

8-点击 √,然后点击下一步继续。

9-点击高级设置中的创建以完成创建。

 

查看日志

1-在部署选项卡下,点击刚才创建的部署以访问其详情页。

2-在资源状态中,点击  查看容器详情,然后点击 logsidecar-container(filebeat 容器)日志图标 icon 以检查日志。

3-或者,您也可以使用右下角工具箱中的日志查询功能来查看标准输出日志。例如,使用该部署的 Pod 名称进行模糊匹配。

注意:

这个时候 我们 访问容易使ping 不通的 10.233.97.82  可能这是个bug

那么怎么解决呢?

我们进入容器中:

cat /data/log/test-app.log

然后 再去ping  就可以了。

好像不行了,又重新试了一次,不行了。

 

问题:  5节点上没有日志输出,

发现问题:

kubectl get pod  -n kubesphere-logging-system

怎么办呢? 缺少 fluent-bit

看看yaml 文件配置吧

我自己的系统里没有,怎么办?自己创建一个吧

 

 

算了,我直接用 yaml  文件吧, :连接

然后等待一会, 就回看到 守护进程 可以了。

 

发现子账户 查询不了日志, 等着吧,明天搞定。

 

https://www.kubesphere.io/zh/docs/v3.4/project-administration/disk-log-collection/

 

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章