Kubernetes使用
使用前提
已部署Kubernetes集群或minikube
具备访问Kubernetes集群的kubectl
采集Kubernetes容器日志
-
创建部署 LoongCollector 的命名空间
将下面内容保存为
loongcollector-ns.yaml
您也可以直接从下面的地址下载示例配置。
应用上述配置
-
创建配置 LoongCollector 的 ConfigMap 和 Secret
将下面内容保存为
loongcollector-user-configmap.yaml
。该ConfigMap后续将作为配置目录挂载到LoongCollector 容器中,因此可包含多个采集配置。将下面内容保存为
loongcollector-secret.yaml
。该Secret为可选,当需要将日志写入SLS时会用到。您也可以直接从下面的地址下载示例配置。
应用上述配置
-
创建 LoongCollector DaemonSet
将下面内容保存为
loongcollector-daemonset.yaml
。您也可以直接从下面的地址下载示例配置。
添加参数示例
应用上述配置
-
部署用来测试的 nginx
将下面内容保存为
nginx-deployment.yaml
。您也可以直接从下面的地址下载示例配置。
应用上述配置
-
发送请求构造示例日志
-
查看采集到的测试容器标准输出日志
结果为
采集模版
了解采集配置结构:采集配置
查看更多K8s采集日志模版(从容器中采集文件日等):https://github.com/alibaba/loongcollector/blob/main/k8s_templates
参考更多可组合的日志采集和处理配置样例:https://github.com/alibaba/loongcollector/blob/main/example_config