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