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