全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

日志管理常见问题

最近更新时间:2024-03-04 19:37:22

KCE日志管理功能文档请见:容器日志管理

开启日志管理的存量集群中新增节点安装filebeat失败

当已开启日志管理的存量集群中增加新的节点,且节点系统镜像为ubuntu、容器运行时为Containerd时,如果新节点上的filebeat的pod一直处于安装中,并提示无daemon.json文件时,需要手动将filebeat的镜像更新至最新版本v1.4.1。
查看Pod日志:

# 查看filebeat pod运行状态(由于filebeat是以daemonset形式安装在集群内,每个节点上都会有一个pod在运行)
root@vm1:~# kubectl get po -owide -n kube-system | grep kce-filebeat

# 查看一直处于安装中的pod的日志
root@vm1:~# kubectl -n kube-system logs -f kce-filebeat-kldlc -c klog-listener

# 如果显示docker/daemon.json: no such file or directory , 则证明缺少docker配置文件

更新filebeat镜像

# 更新ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: kce-filebeat
  namespace: kube-system
  labels:
    k8s-app: kce-filebeat
rules:
  - apiGroups: ["*"] # "" indicates the core API group
    resources:
      - namespaces
      - pods
      - deployments
      - statefulsets
      - replicasets
      - daemonsets
      - jobs
      - cronjobs
      - configmaps
      - nodes
    verbs:
      - get
      - watch
      - list
# 将kce-filebeat的DaemonSet中的镜像版本从 hub.kce.ksyun.com/ksyun/klog-listener:v1.3.0 变更到 hub.kce.ksyun.com/ksyun/klog-listener:v1.4.1
kubectl edit daemonset kce-filebeat -n kube-system


文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈