腾讯云容器服务 TKE 标准集群组件管理 - tke-log-agent 说明
文档简介:
组件介绍:
tke-log-agent 是 Kubernetes 集群日志采集组件,用户可非侵入式采集容器标准输出日志、容器内日志以及节点日志。
简介
组件介绍
tke-log-agent 是 Kubernetes 集群日志采集组件,用户可非侵入式采集容器标准输出日志、容器内日志以及节点日志。
部署在集群内的资源对象
kubernetes对象名称
|
类型
|
资源量
|
Namespace
|
tke-log-agent
|
Daemonset
|
0.21C126M
|
kube-system
|
cls-provisioner
|
Deployment
|
0.1C64M
|
kube-system
|
logconfigs.cls.cloud.tencent.com
|
CustomResourceDefinition
|
-
|
-
|
cls-provisioner
|
ClusterRole
|
-
|
-
|
cls-provisioner
|
ClusterRoleBinding
|
-
|
-
|
cls-provisioner
|
ServiceAccount
|
-
|
kube-system
|
tke-log-agent
|
ClusterRole
|
-
|
-
|
tke-log-agent
|
ClusterRoleBinding
|
-
|
-
|
tke-log-agent
|
ServiceAccount
|
-
|
kube-system
|
使用场景
独立集群开启审计日志采集时,默认安装 tke-log-agent 并采集 apiserver 审计日志。
通过采集规则采集容器标准输出日志、容器内日志、节点日志。
组件原理
1. cls-provisioner 监听到用户创建了采集规则后,根据采集规则的配置信息,生成 CLS 侧采集配置同步到 CLS 侧服务端。
2. tke-log-agent 根据采集规则,映射日志目录到统一目录下。
3. loglistener 同步 CLS 服务端采集配置,并根据采集配置采集日志上报到 CLS 侧。
相关链接
开启日志采集
通过控制台配置日志采集
通过YAML配置日志采集